Created microservices (markdown)

2021-03-19 20:06:48 +11:00
parent 9369ad3afc
commit e330940433
+22
@@ -0,0 +1,22 @@
# Microservices
This project uses the [microservice architecture](https://en.wikipedia.org/wiki/Microservices).
Currently, there are three officially supported microservices:
* News Server: https://github.com/krgamestudios/news-server
* Auth Server: https://github.com/krgamestudios/auth-server
* Chat Server: https://github.com/krgamestudios/chat-server
## News-Server
The news server is the first and most stable element of this system. It provides a stream of news articles, as well as features to publish, edit and delete them. It relies on the auth-server's tokens for authentication.
## Auth-Server
The auth-server is probably the only required microservice. It provides the signup, login and account systems. It does this via JSON web tokens (JWTs), which are needed for all authorized features of the other microservices.
## Chat-Server
The chat server provides game-wide room-based chat between users. It requires a valid tokens from the auth-server, otherwise it works pretty simply - it records the chat between all rooms.