Kotlin, gRPC, Graphql, Exposed
APIs are defined in proto and this is use as main model all across the application.
To interact with the application, use the GraphQL API GW, which is directly integrated with the gRPC servers using Rejoiner
- Add Kong API GW integration w/ GraphQL
- Secure endpoints - HTTPS / TLS
- Metrics / Monitoring
Service | Port |
---|---|
cart | 9090 |
client | 9091 |
order | 9092 |
product | 9093 |
docker run -d --name order-system-db -p 5432:5432 -e POSTGRES_PASSWORD=Password123 -e POSTGRES_DB=order-system -e POSTGRES_USER=order-system -d postgres