Structure of the ft_transcendence project - SuQuoc/ft_transcendence GitHub Wiki
Database
Each service has its own database, not accessible by the other services
Communication between services
The services communicate through asynchronous api calls
(Yes the use of redis, kafka, rabbitMQ is allowed but not necessary for us.)
Technical Implementation
Each service is a django project.
The services run with a single shared env file.