Skip to content

Networking

Jannik A edited this page Nov 15, 2021 · 4 revisions

Network Structure View original

MainNet

Currently, all services run on a single network named mainNet because this allows easy communication between services. However a potential second network / event stream is in consideration. For now, each service accesses the kafka broker on the mainNet and publishes events there. Player services will be able to read these events if they wanted to, so all communication will be encrypted via https.

Service Networks

Each service will get its own network, mainly for the database (except for gamelog), which cannot be accessed by other services. Furthermore every service will provide an exposed port for debugging purposes to our domain cides03.gm.fh-koeln.de.

KafkaNet

The kafka net is strictly internal and its only purpose is to connect the kafka container to the zookeeper container.

Clone this wiki locally