Skip to content

Commit

Permalink
update choosing server
Browse files Browse the repository at this point in the history
  • Loading branch information
yellowbean committed Sep 22, 2024
1 parent 9b46e22 commit 9dc9b20
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions docs/source/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,29 @@ Install `Hastructure`

User has mulitple options to setup ``Hastructure``, either use public ones or host internally. ``absbox`` talks to RESTful interface exposed by ``Hastructure``.


.. note:: Which type of deployment is suitable for you?

Public Servers
Easy to access, not setup action required. Multiple servers globally with latest ``dev`` and ``stable`` version.
But there is not guarantee on the performance, networking IO and SLA, either messages transmited are not ganrantee to be safe.
It is good for testing and learning.

Local binaries/executables
Easy to setup, just download the binary and run it. It doesn't require ``Docker`` installed and it's has all platform support (Windows/MacOS/Ubuntu).

Docker image
Easy to setup, just pull the image and run it in user's own enviroment. But user need to have Docker installed. The image can be composed together with other services in user's own enviroment.
It is good for in-house integration.

Local build from source
It's always good to have a local build, as user can have full control on the engine. But the setup requires some technical knowledge on ``Haskell``.
It is good for experts.





.. image:: img/user_choose_server.png
:width: 600
:alt: user_choose_server
Expand Down

0 comments on commit 9dc9b20

Please sign in to comment.