The goal of this project is to learn about the micro-services architecture and the technologies used to build one.
- GO as the programming language of choice to build the services
- gRPC as the protocol to communicate between services
- ELK stack for aggregate logging.
- Kong for the API Gateway
- Consul for service discovery
- User service
- Product Catalog service
- Shopping Cart service
- Order service
- Payment service
- Notification service