Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation! Cattle batch

This article has been included in: awesome-java (a great collection of Java open source projects on Github).

This article continues to recommend Spring Cloud tutorials and practical projects! Needless to say, everyone knows the importance of Spring Cloud. Companies of almost a little scale generally cannot do without dealing with microservices. At the same time, Spring Cloud is also a skill that many companies require when recruiting. Therefore, it is very important to master it!

This article is recommended to be collected or forwarded for easy viewing at any time. Guide's recommendation, very hard, feel good, welcome to read it again!

In addition, these project guides are selected based on the following three criteria:

  1. Update frequency  : Whether the project is still being maintained and updated, and how often is it maintained and updated.
  2. Project quality  : The quality of the project can be reflected from the number of stars, issues, and pr.
  3. Code quality  : How is the code quality and whether it is a zombie project. Regarding the quality of the code, here is a point. I am most disgusted with the poor quality of other people's mindless diss open source projects. If you have the patience, write one yourself. Indeed, every open source project has many areas that can be optimized, and this cannot be denied.

SpringCloud high-quality tutorial recommendation

SpringCloudLearning(12.9k star)

Known as "the simplest Spring Cloud tutorial source code in history". The project was created and maintained by Fang Zhipeng, the author of the book "In-depth Understanding of Spring Cloud and Microservice Creation". It is worth mentioning that! This repository provides tutorials based on Spring Cloud Finchley version, Greenwich version and some components of Spring Cloud Alibaba. Overall it is very recommended and friendly to novices!

Spring Cloud series of tutorials

The author of this series of tutorials is a conscience blogger. He is currently in Alibaba. In 2017, he published the first Spring Cloud-related book "Spring Cloud Microservices in Practice" in China. The delivery time was two days apart).

The Spring Cloud series of articles he wrote not only teach you how to use it, but also cover common problems, easy-to-step pits, etc., which is very conscientious.

This series of tutorials also provides a version based on Spring Cloud Finchley and Spring Cloud Alibaba related content. In addition, it also includes some practical tips such as: How to gracefully offline microservices in Spring Cloud? , Retry summary of Spring Cloud components, etc.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

SpringCloud-Learning(5.7k star)

This warehouse is operated and maintained by Zhai Yongchao, the author of the book "Spring Cloud Microservices in Action". This open source project introduced Spring Cloud Alibaba in detail. If I remember correctly, Mr. Zhai Yongchao has survived Spring Cloud Alibaba in an article, saying that he is very optimistic about Spring Cloud Alibaba!

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

SpringAll (14.8k star)

This repository covers a lot of content, including Spring Boot, Spring Boot & Shiro, Spring Batch, Spring Cloud, Spring Cloud Alibaba, Spring Security & Spring Security OAuth2. Spring Cloud is just part of it.

The Spring Cloud part introduces Eureka service governance, Ribbon client load balancing, and Hystrix service fault tolerance.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

Spring Cloud actual combat project/scaffolding recommendation

It is recommended that you start watching Spring Cloud actual combat projects/scaffolding after you have the basic knowledge of Spring Cloud.

In addition, for the following open source projects, it can be said that every open source project has many areas that can be optimized. If you want to really learn something, it is recommended not only to run the project but also to optimize it!

Simply talk about a few easier optimization points:

  1. Global exception handling, many projects are not doing very well in this area, you can refer to this article of mine: "Use enumeration to simply encapsulate an elegant Spring Boot global exception handling! 》To  optimize.
  2. The technical selection of the project is optimized. For example, the place where Guava is used as a local cache can be replaced with  Caffeine  . Caffeine's performance in all aspects is better! Another example is whether the Controller layer puts too much business logic.
  3. Database aspect: Can the database design be optimized? Is the index used correctly? Can SQL statements be optimized?
  4. ......

SpringCloud(4.1k star)

This project is a microservice development scaffold based on SpringCloud2.1, integrating spring-security-oauth2, nacos, feign, sentinel, springcloud-gateway, etc. In terms of service governance, elasticsearch, skywalking, springboot-admin, zipkin, etc. are introduced to allow project development to quickly enter business development without spending too much time on architecture. Continuously updating.

It's ready to use, so you don't need to spend time building various infrastructures.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

Spring-Cloud-Platform(4k star)

Cloud-Platform is the first Spring Cloud-based microservice development platform in China. It has a unified authorization and authentication background management system. It includes multiple modules with user management, resource authority management, gateway API management, etc., and supports parallel development of multi-business systems. Can be used as a development scaffold for back-end services. The code is concise and the structure is clear, suitable for learning and direct projects. The core technology uses Spring Boot2 and Spring Cloud Gateway related core components, and the front end uses the vue-element-admin component.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

JeeSpringCloud(7.9k star)

Jack Ma GVP project. A free and open source JAVA Internet cloud rapid development platform.

The background authority management system interface based on SpringBoot2.0 is simple and beautiful and agile development system architecture. The project code is concise, rich in comments, easy to get started, but also centralized distributed, microservices, and contains many basic modules and monitoring and service modules.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

zuihou-admin-cloud(2.2k star)

SaaS microservice scaffolding based on SpringCloud (Hoxton.SR3) + SpringBoot (2.2.6.RELEASE), with a unified authorization and authentication background management system, including user management, resource authority management, gateway API, distributed transactions, large files Multiple modules such as breakpoint and fragmented resumable transmission support parallel development of multi-business systems and can be used as a development scaffold for back-end services. The code is concise and the structure is clear, suitable for learning and direct projects. The core technology adopts Nacos, Fegin, Ribbon, Zuul, Hystrix, JWT Token, Mybatis, SpringBoot, Redis, RibbitMQ and other major frameworks and middleware.

In addition, this project also provides very detailed documentation

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

piggymetrics(8.8k star)

Microservice architecture based on Spring Boot, Spring Cloud and Docker.

PiggyMetrics is broken down into three core microservices. They are all independently deployable applications organized around certain business areas.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

This is a foreign project, the technical architecture and front-end page design feel very good! Those interested can go to the official website of this project to have a look.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

mall-swarm(2.6k star)

mall-swarm is a micro-service mall system that uses core technologies such as Spring Cloud Greenwich, Spring Boot 2, MyBatis, Docker, and Elasticsearch. It also provides a Vue-based management backend to facilitate rapid system building. mall-swarm integrates system functions such as registration center, configuration center, monitoring center, and gateway on the basis of e-commerce business. The documentation is complete, with a full set of Spring Cloud tutorials.

This project comes with a detailed tutorial and is completely open source.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

FEBS-Cloud(0.8k star)

Based on Spring Cloud Hoxton.RELEASE, Spring Cloud OAuth2 & Spring Cloud Alibaba & Element microservice authority system, it can be used out of the box.

This project also provides a very detailed document, but if you want to read all of it, you have to pay for it. Everyone should understand it properly and look at it rationally. After all, the source code of other people's projects are completely open source, and they have paid so much labor.

The front-end design of this project is pretty good. Let me show you a picture.

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

 

Github likes the Spring Cloud learning tutorial close to 70k + actual project recommendation!  Cattle batch

Interested friends can receive it for free by adding the assistant VX below!

 

Guess you like

Origin blog.csdn.net/weixin_48612224/article/details/109192069