Repository files navigation Structural Definition of the Project
The project will be built on seven main foundations:
Gateway, load balancing, tenant, and segregated database architecture
Separation of tenant-based databases
Communication protocol between services will be GRPC
Global logging will be implemented
Redis will be used for caching
Rabbit MQ will be used for notifications
Each service will adhere to an N-layer architecture
User Service
Session and authorization control, both tenant-based and general
There will be a merged user concept
Product Service
Will handle product management
Catalog Service
Order Service
Payment Service
Different payment options will be offered
Stock Service (handling both stock and logistics)
Search and Data Service
Auth Service
OSE Engine
Tenant manager (Spook)
Language support
Global Exception Manager
License Service
Database Managers (Tenant, DB Type, Plug & Play)
Gateway
OSE Core (Common Library)
File Service (I/O)
Notification Service
About
The Open Source Complete Microservice Tenant Base Eccomerce
Resources
License
Security policy
Stars
Watchers
Forks
You can’t perform that action at this time.