- The system will have a client site powered by React, which will connect to the API gateway in order to communicate with the backend services that are built under microservices architecture. The system architecture is described by the following diagram:
- The Core System is the heart of the whole project, it will contain all the services, components, gateway, etc,.. to create a functional web application which include:
- Single Page Web Application: the UIs to show all the web application’s features to users.
- API Gateway: routing requests to specific destination service to handle the requests.
- Catalog Service: provides Driving Test features through JSON/HTTPS API.
- File Service: allow files uploading to the storage system.
- Account Service: store users information.
- Notification Service: send emails to users about exam infos, account activities, etc...
- Besides the main services, the system also needs the support from external services, technologies:
- Minio Storage: the external storage provider.
- Redis: the cache engine for all the services of the application.
- Kafka: the message brker for all the services of the application.
- Postgresql: the database to manage data of all the services of the application.
- Consul Service Registry: Discover services with DNS or HTTP.
- Keycloak Identity Server: the external identity provider.
-
Notifications
You must be signed in to change notification settings - Fork 3
nashtech-garage/le-cao-line-reactjs
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
Releases
No releases published
Packages 0
No packages published