Project Preface
This mall system is a 100% open source and business-friendly mall system. It is developed separately from the front and back ends, covering mini programs, H5, APP and PC, and provides multi-platform support.
1. Function overview
Mall system functional modules: general dependency, gateway, coupon, flash sale, membership, distribution, platform, message center, distribution, shopping cart, order, payment, retrieval, after-sales, store service, warehousing service, system configuration, authentication and authorization service , user services, authorization services, transportation services, commodity services, live broadcast services, etc.
2. Technology selection
technology | illustrate | technology | illustrate |
---|---|---|---|
Spring Cloud | core framework | sentinel | fuse current limiting |
mybatis-plus | orm enhancement framework | dubbo 3.1.3 | service call |
nacos | Service registration discovery/configuration center | shardingjdbc | Sub-database and sub-table |
spring-cloud-gateway | gateway | dynamic-datasource | Read and write separation |
spring-cloud-loadbalance | load balancing | redis | Distributed cache |
redisson | Distributed lock | rabbitmq | message queue |
xxl-job | Task scheduling | elasticsearch | Data search |
oss | File Upload | canal | Database synchronization |
skywalking | Log tracking | smart-doc | api documentation |
3. Business architecture diagram
4. Highlights of the mall
1. Large, medium and small front-end architecture ideas, hot-swappable based on java services
2. Support switching between monolithic deployment and microservice deployment
3. B2B B2C B2B2C and other business model switching
4. Visual DIY store decoration on the PC side, H5 side, and mini program side, different channels and different styles
5. Powerful and flexible permission configuration, you can control every menu
6. Built-in self-developed customer service system, which can connect with enterprise and micro customer service, Tencent customer service, and mini program customer service
7. Support online upgrade, easily experience the latest version