|
Figure 5
Schematic of communication with mxdb. Mxdb-server, adp-tracker and MongoDB are deployed as Docker containers. Mxdb-server and MongoDB containers are linked, with mxdb-server providing the only access point to MongoDB. Python applications such as adp and DA+ server communicate with mxdb-server via mxdb-client. Non-Pythonic applications running at the beamline communicate with mxdb-server directly through HTTP requests. Adp-tracker relies on Server Side Events (SSEs) emitted by mxdb-server to query mxdb and update its display. |
Open
access
