Specify execution type

This commit is contained in:
Blizzard Finnegan 2024-02-07 12:58:58 -05:00
parent 468f2bacd7
commit 37c9367821
Signed by: blizzardfinnegan
GPG key ID: 61C1E13067E0018E

View file

@ -16,3 +16,5 @@ The world server and visualisation frontend will be run on a traditional (`x86_6
The communication layer and image processing will be run on an embedded (`ARMv7` based) single-board computer, or SBC. The image processing can be done much faster on dedicated hardware, and the communication layer will be a light and high-level interface for the image processing.
Communication between the world server and the communication layer will be done over IP sockets, using the TCP communication protocol. As the communication layer will be written in Rust, it will be using the `std::net` TCP API. For communication on the SBC, Unix sockets will be used; `std::os::unix::net::UnixStream` on the Rust side, and `java.nio.channels.SocketChannel` for Java.The communication layer back to the visualisation frontend will make use of a REST API, again usin `std::net` TCP API for Rust.
All services will be running as unique daemons on their respective hardware.