Skip to content

A practical event-driven microservices demo built with Golang.

Notifications You must be signed in to change notification settings

htquangg/microservices-poc

Repository files navigation

Super Mall: A Microserice Demo Application

This application is the user-facing part of an online shop where user can browse items, add them to the cart, and purchase them. It is intended to aid the demonstration and testing a microservice and cloud native technologies.

Technical Stack

Super Mall - Orchestration Saga

Services

No. Service Web Server RPC Server
1 customer service https://127.0.0.1:30001 127.0.0.1:30002
2 notification service none 127.0.0.1:31002
3 store service https://127.0.0.1:32001 127.0.0.1:32002
4 order service https://127.0.0.1:33001 127.0.0.1:33002
5 payment service https://127.0.0.1:34001 127.0.0.1:34002
6 basket service https://127.0.0.1:35001 127.0.0.1:35002
7 cosec service https://127.0.0.1:36001 127.0.0.1:36002

Starting project

Roadmap

  • ✅ Enhance project structure with DDD patterns
  • Add testing
  • Add and integrate with observability libs and tools
  • Add user identity management (authentication and authorization)
  • Add resiliency

Credits

About

A practical event-driven microservices demo built with Golang.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published