This is the 8th day of my participation in the More text Challenge. For details, see more text Challenge

Why use learning springcloud and its advantages?

Spring Cloud comes from Spring, and its quality, stability and persistence can be guaranteed.

Spirng Cloud naturally supports Spring Boot, making it easier for services to land.

Spring Cloud is the best framework for microservices in the Java space. Spring Cloud provides the most support for the microservices surrounding environment compared to other frameworks. For small and medium-sized enterprises, the use of low threshold.

Spring Cloud is the best landing ground for microservices architecture.

Complexity associated with distributed systems – including network issues, latency overhead, bandwidth issues, security issues.

Ability to handle service discovery – Service discovery allows processes and services in a cluster to find and communicate with each other.

Solve the redundancy problem – The redundancy problem often occurs in distributed systems.

Load balancing – Improves workload distribution across multiple computing resources (such as computer clusters, network links, central processing units).

Reduced performance issues – Reduced performance issues due to various operational overhead.

Complete flow chart of Springcloud microservices architecture

Specific chapter learning route:

1. What is a microservice? What are its advantages and disadvantages? 2. What is Spring Cloud? Spring Cloud version introduction 3. Spring Cloud and Dubbo differences, advantages and disadvantages 4. Spring Cloud development environment preparation and Lombok installation step 5 8. What is Spring Cloud Eureka? SpringCloud component: Building Eureka service registry 10. Use Eureka to write service provider 11. Use Eureka to write service consumer 12. Eureka self protection mode and InstanceID configuration. Eureka’s REST API and API extensions. Spring Cloud Ribbon Combines RestTemplate to implement load balancing 19. Spring Cloud Ribbon Load balancing Policy 20. Spring Cloud Ribbon Custom load balancing policy 21 Spring Cloud Hystrix (Fuses) can be used to create a service interface with Feign. Spring Cloud Hystrix resource isolation strategy (threads, semaphores) 26. Spring Cloud Hystrix cache and merge requests 27. Spring Cloud uses Hystrix to implement fault-tolerant handling 28 Spring Cloud uses the Hystrix Dashboard to view monitoring data 32. Introduction and application of Spring Cloud Zuul gateway 33. Detailed routing configuration of Spring Cloud Zuul 34 Zuul filters are introduced and used (where data is passed, requests are intercepted, and exceptions are blocked). View Zuul routing endpoints and filter information 37. Output Zuul request and response information 38. Spring Cloud implements Zuul’s debugging function 39. 41. Spring Cloud Gateway’s common route assertion factory 42. Spring Cloud Gateway filter factory 43 45. Overview of Smconf (distributed configuration management Framework) 46. Spring Cloud Gateway (current limiting, circuit breaker rollback, cross-domain, unified exception) Apollo (Distributed Configuration Center) introduces core concepts and core functions. Apollo (Distributed Configuration Center) introduces core concepts and core functions. Apollo deployment details step 48. Spring Cloud uses Sleuth to log trace in your application Sleuth and ELK work together with Spring Cloud to integrate Zipkin for service tracking. Spring Cloud creates a unified authentication service based on JWT 59. The service consumer applies for the Token 61. The unified request Token is passed to the invoked service before the call Feign 62. The unified request Token is passed to the invoked service before the call RestTemplate 63. 64. Introduction and use of Spring Boot Admin 65. 68. Swagger: Use Spring Security to enable authentication for Spring Boot Admin 66. Spring Boot Admin integrated with Eureka project 67. Spring Boot Admin monitoring alarm service 68. Swagger How to use a Swagger? The Spring Cloud Eureka console takes a quick look at the Swagger documentation 71. 72. How to obtain user information and authenticate in a microservice architecture? 74. What is service downgrading? How is Spring Cloud implemented? The principle and implementation of gray scale publishing 76. Introduction and use of Guava Cache 77. Prevention of cache penetration scheme 79. Prevention of cache avalanche scheme

At present, I have only listed the chapters. I will continue to follow the specific content of the new chapters every day. We will learn and make progress together, and the blogger will consolidate this knowledge

Ok, that’s all for today, friends like, favorites, comments, one key three go, see you next time ~~