saLeox / PE-Appointment-Demo

A demo for high-concurrent purchase behavior and workflow within the company.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PE Appointment

Demo project for the PE (Private Equity) Appointment service.

Milestone

  1. CI/CD Setting in Gitlab

  2. Data modeling

  3. Develop the persistence layer based on Druid and Mybaits-Plus

  4. Deply onto Alibaba EC2 machine with the API endpoint

  5. Embed RabbitMQ and Spring Cloud Stream to achieve delayed queue.

  6. Register onto Alibaba Nacos, and build a Service Gateway with dynamic routing, online-document integration, global logging and authentication.

  7. Import the workflow service to facilitate the approval processing.

  8. Mock microservice for Client, Manager, and Call centre.

  9. Implement appointment validation based on strategy pattern and open feign.

  10. Based on Redis, use distributed lock and lua script to control the balance under the control of Transaction management.

  11. Develop the event endpoint that will be proceed by workflow.

About

A demo for high-concurrent purchase behavior and workflow within the company.


Languages

Language:Java 98.7%Language:Lua 0.7%Language:Dockerfile 0.7%