6 popular SpringCloud microservice open source projects, there is always something for you

Today, I will introduce six popular SpringCloud microservice projects. If you are interested, you can clone it and study it. I believe it will be very helpful for you to learn the microservice architecture.

一、Cloud-Platform

introduce

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. It includes multiple modules such as user management, resource authority management, gateway API management, etc., and supports parallel development of multi-service systems. Can be used as development scaffolding for backend services.

The code is concise and the structure is clear, suitable for learning and direct project use. The core technology adopts Spring Boot 2.4.1, Spring Cloud (2020.0.0) and related core components of Spring Cloud Alibaba 2.2.4, uses Nacos registration and configuration center, integrates traffic guard Sentinel, front-end uses vue-element-admin component, Elastic Search Integrate yourself.

Functional screenshot

Learn more

https://gitee.com/geek_qi/cloud-platform

2. Pig

introduce

  • RBAC permission management system based on Spring Cloud Hoxton, Spring Boot 2.4, OAuth2
  • Encapsulate element-ui based on the concept of data-driven view, even without vue experience, you can get started quickly
  • Provides support for common containerization Docker, Kubernetes, Rancher2
  • Provide production practice of lambda, stream api, webflux

Functional screenshot

Learn more

https://gitee.com/log4j/pig

三、microservices-platform

introduce

Based on SpringBoot2.x, SpringCloud and SpringCloudAlibaba and adopts enterprise-level microservice multi-tenant system architecture with front-end and back-end separation. And introduce the idea of ​​componentization to achieve high cohesion, low coupling and highly configurable, suitable for learning and enterprise use.

It truly realizes the solution of stateless unified authority authentication based on RBAC, jwt and oauth2. The Internet-oriented design is suitable for both B-end and C-end users, supports CI/CD multi-environment deployment, and provides application management to facilitate third-party system access; At the same time, it also integrates various microservice governance functions and monitoring functions. Recommended: Java Interview Practice Collection

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 documentation, code generation, etc.

Functional screenshot

Learn more

https://gitee.com/zlt2000/microservices-platform

Four, Spring Blade

introduce

SpringBlade is a comprehensive project with the coexistence of SpringCloud distributed microservice architecture and SpringBoot monolithic microservice architecture upgraded and optimized from commercial-level projects. It uses Java8 API to reconstruct business code and fully follows Alibaba coding standards.

It adopts core technologies such as Spring Boot 2.4, Spring Cloud 2020, and Mybatis, and provides two front-end frameworks based on React and Vue to quickly build an enterprise-level SaaS multi-tenant microservice platform.

Functional screenshot

Learn more

https://gitee.com/smallc/SpringBlade

5. RuoYi-Cloud

introduce

Distributed microservice architecture permission management system based on Spring Boot, Spring Cloud & Alibaba. Recommended: Java Interview Practice Collection

  • The front-end and back-end separation mode is adopted, and the front-end of the microservice version is adopted.
  • The backend uses Spring Boot, Spring Cloud & Alibaba.
  • The registration center and configuration center select Nacos, and use Redis for authorization authentication.
  • The flow control framework is Sentinel, and the distributed transaction is Seata.

Functional screenshot

Learn more

https://gitee.com/y_project/RuoYi-Cloud

六、open-capacity-platform

introduce

OCP for short is an enterprise-level microservice framework (user rights management, configuration center management, application management, ....) based on layui+springcloud. Its core design goal is to separate front and back ends, rapid development and deployment, easy learning and powerful functions. , providing quick access to core interface capabilities, the goal of which is to help enterprises build a framework similar to Baidu's open capability platform;

  • Enterprise-level microservice architecture based on layui front-end and back-end separation
  • 兼容spring cloud netflix & spring cloud alibaba
  • Optimize the internal implementation of Spring Security, realize the unified export of API calls and the authority authentication and authorization center
  • Provide complete enterprise microservice traffic monitoring and log monitoring capabilities
  • Generic microservice architecture applies non-functional (NFR) requirements for easier reuse in different projects
  • Provide a complete stress test solution
  • Provide a complete grayscale publishing scheme
  • Provide a complete microservice deployment solution

Functional screenshot

Learn more

https://gitee.com/owenwangwen/open-capacity-platform

Well, the above is the introduction of the six SpringCloud microservice projects. There are other good microservice projects. Welcome to leave a message for recommendation and self-recommendation!

Guess you like

Origin blog.csdn.net/m0_63437643/article/details/123793598