Today, I will introduce six popular spring cloud microservice projects. If you are interested, you can clone them and study them. I believe it is very helpful for you to learn microservice architecture.
1、 Cloud platform
Cloud platform is the first micro service development platform based on spring cloud in China. It has a unified authorization and authentication background management system, including user management, resource rights management, gateway API management and other modules. It supports parallel development of multiple business systems and can be used as a development scaffold for back-end services.
The code is concise and the architecture is clear, which is suitable for learning and direct project. The core technology uses spring boot 2.4.1, spring cloud (2020.0.0) and spring cloud Alibaba 2.2.4 related core components, adopts Nacos registration and configuration center, integrates traffic guard sentinel, front-end uses Vue element admin component, elastic search integrates itself.
RBAC privilege management system based on spring cloud Hoxton, spring boot 2.4 and oauth2
Based on the concept of data-driven view, element UI can be packaged quickly even without Vue experience
Provide support for common containerization, such as docker, kubernetes and rancher2
Provide the production practice of lambda, stream API and weblux
3、 Microservices platform
Based on springboot2. X, springcloud and springcloudalibaba, an enterprise level micro service multi tenant system architecture with front-end and back-end separation is adopted. The idea of componentization is introduced to realize high cohesion, low coupling and highly configurable, which is suitable for learning and enterprise.
It truly realizes the solution of stateless unified authority authentication based on RBAC, JWT and oauth2. It is designed for Internet, suitable for both b-end and C-end users, supports CI / CD Multi environment deployment, and provides application management to facilitate the access of third-party systems. It also integrates various micro service management functions and monitoring functions. Recommendation: Java interview exercises
The modules include: enterprise level authentication system, development platform, application monitoring, slow SQL monitoring, unified log, single sign on, redis distributed cache, configuration center, distributed task scheduling, interface document, code generation, etc.
Springblade is a comprehensive project upgraded and optimized from a commercial level project, in which the distributed microservice architecture of springcloud and the singleton microservice architecture of springboot coexist. It uses java8 API to reconstruct the business code, and fully complies with Alibaba coding specification.
It adopts spring boot 2.4, spring cloud 2020, mybatis and other core technologies, and provides two front-end frameworks based on react and Vue to quickly build an enterprise class SaaS multi tenant micro service platform.
5、 Ruoyi cloud
A distributed microservice architecture privilege management system based on spring boot and spring cloud & Alibaba. Recommendation: Java interview exercises
The front end of microservice version is separated from the front end.
The back end uses spring boot and spring cloud & Alibaba.
Nacos is selected for registration center and configuration center, and redis is used for permission authentication.
Sentinel is selected as the flow control framework, and Seata is selected as the distributed transaction framework.
6、 Open capacity platform
OCP is an enterprise microservice framework (user rights management, configuration center management, application management,….) based on layui + spring cloud. Its core design goal is to separate the front and back end, develop and deploy quickly, learn easily, have powerful functions, and provide fast access to the core interface. Its goal is to help enterprises build a framework similar to Baidu capability open platform;
Enterprise microservice architecture based on front end and back end separation of layui
Compatible with spring cloud Netflix & spring cloud Alibaba
Optimize the internal implementation of spring security, realize the unified exit of API call and authority authentication center
Provide perfect enterprise micro service flow monitoring and log monitoring capabilities
The common microservice architecture applies NFR requirements, which makes it easier to reuse in different projects
Provide a complete pressure test program
Provide a complete gray publishing scheme
Provide perfect microservice deployment scheme
Well, the above is the introduction of six spring cloud micro service projects, there are other good micro service projects, welcome to leave a message to recommend, self recommendation!
This article starts with the official account: Java web project. Welcome to pay attention to get more exciting content.