Conda (the package manager used by Miniforge, Miniconda and Anaconda) is the environment we use to guarantee (a) C++ ABI compatibility and (b) a known set of dependencies.
You are not required to use Miniforge for your own C++ development (as long as your compiler is ABI compatible). However, using Miniforge may make it a lot easier for you to manage your package dependencies.
AnsibleAn Ansible playbook is being maintained on GitHub. It is meant as inspiration and an easy way to get started with provisioning a server.
The gateways are intentionally kept with a minimal external interface. In particular, there is no direct connectivity with database. Instead, all messages are being streamed to an event log.
An external application, e.g.
roq-clickhouse, can be used to
tail the gateway event log and append all new updates to a third-party