In order for users to better understand how to develop micro-services using ServiceComb, and learning event sourcing.
- Admin Micro-Service (Promotion Management)
- Command Micro-Service (Active Promotion and Accept Customer Grab Coupon then publish event to Message broker)
More detail see : Command Micro-Service Architecture - Event Micro-Service (Consume Event Message from Message broker)
- Query Micro-Service (Customer can query current active promotion and acquired coupons)
You will need:
You can run services follow this steps:
First Build all service images using command mvn package -Pdocker
If run jar mode locally you can change application.properties and then java -jar target/seckill/seckill-xxx-service-xxx-exec.jar
Also you can run all service images using command docker-compose up
If you are using Docker Toolbox, please add an extra profile -Pdocker-machine
.
mvn package -Pdocker -Pdocker-machine
mvn verify -Pdocker -Pdocker-machine
You can verify the services using Postman by the following steps: