Created microservices (markdown)
+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.
|
||||
|
||||
Reference in New Issue
Block a user