Skip to content

nashtech-garage/le-cao-line-reactjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

System Architecture

  • 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: SystemArchitecture
  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •