- gRPC: server-to-server communications
- REST: client-to-server communications
- Session-Based Authentication: between the client and the gateway
- Token-Based Authentication: between the gateway and servers
- RS256: for asymmetric signing of JSON Web Tokens (JWT) (JWS)
- PostgreSQL: user database for the Authentication Server
- MongoDB: note database for the Note Trees server
- RedisCache: session management within the gateway
- RabbitMQ: for messaging between servers
- Clean Architecture: Adopted for both the Authentication Server and the Note Trees server
- Vertical Slice Architecture: Implemented in the gateway
- Dotnet: Framework for all servers
- Mediator Pattern: to make direct function calls interceptable
- Argon2id: to hash passwords
- Docker: to containerize apps
-
Notifications
You must be signed in to change notification settings - Fork 0
FarukErat/NoteTree-Microservices
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Packages 0
No packages published