Online shopping project:
We have adopted a microservice architecture and adopted the SpringCloud technology stack for microservice technology. Each microservice site is built on SpringBoot and connected with the functionality of each microservice using SpringCloud Gateway to form a set of systems. At the same time, we have implemented filtering and flow limiting strategies in the microservice gateway to protect and authenticate microservices. The project adopts SpringSecurity OAuth2.0 to solve single sign on and user authorization between various microservices. Seata was adopted to address distributed transactions between microservices. We have adopted Elasticsearch to solve real-time retrieval of massive products. MySQL is used for data storage, combined with Canal to achieve data synchronization operations, and Redis is used for data caching operations. RabbitMQ is used to achieve asynchronous communication between various microservices. We use OpenResty integrated Nginx to control the massive concurrency at the outermost layer of microservices, and utilize Keepalive+Nginx to solve Nginx's single point of failure problem.
Health management system:
The health management system is a business system applied to health management institutions, which realizes the visualization of work content, professionalization of member management, digitalization of health assessment, standardization of health intervention processes, and integration of knowledge bases, thereby improving the work efficiency of health management professionals, strengthening interaction with members, and enhancing managers' understanding of the operation of health management institutions. Front end technology: HTML5, bootstrap, Vue, distributed architecture: zookeeper, dubbo, SpringMVC, Spring Security, report visualization: POI, persistence and caching technology: Mybatis, Redis, MySQL, distributed version control: Quartz
SAAS system:
Multi Tenancy Technology: It refers to the sharing of the same system or program components in a multi-user environment, while ensuring data isolation between users. Using the same program in a multi-user environment while ensuring data isolation between users. SaaS mode provides software services, with applications deployed uniformly on servers, and customers can pay as needed according to their actual needs.