The pinnacle! Google produced a 527-page document explaining SpringCloud microservices and distributed system practical notes

foreword

The so-called distributed system is a multi-node system in which a group of computers cooperate through the network to jointly complete business functions. The distributed system itself also has a series of problems that need to be solved, including routing selection of multiple computer nodes, management of each service instance, node monitoring, collaboration between nodes and data consistency, etc., of course, network failures, packet loss, etc. question. Distributed systems are much more difficult to implement than stand-alone systems.

This article describes the expertise of Spring Cloud microservices and their components. As a form of distributed system, microservice system will inevitably have various disadvantages of distributed system. Therefore, this article will also introduce some common knowledge of distributed system to better meet the needs of enterprises to build systems.

Liver January! The 527-page document explains SpringCloud microservices and distributed system practices in detail

This article is a bit long, with a total of 4 parts and 20 chapters:

  • Part I Overview and Basics

  • Part II Spring Cloud Microservices

  • Part III Distributed Technology

  • Part IV Microservice System Practice

Due to the large amount of content, only part of the content is shown below. Friends who need to watch and read the complete document can download it at the bottom of the article.

Overview and Basics

This part will explain the basic knowledge and concepts of distributed and microservices, and briefly introduce the basic knowledge needed in this book.

This section contains the following:

  • Overview of Distributed and Microservices

  • technical foundation

Chapter 1. Overview of Distributed and Microservices

Liver January! The 527-page document explains SpringCloud microservices and distributed system practices in detail

Chapter 2 Technical Basics

Liver January! The 527-page document explains SpringCloud microservices and distributed system practices in detail

Part II Spring Cloud Microservices

This section mainly introduces the common tools involved in Spring Cloud, including:

  • Service Governance and Service Discovery ( Spring Cloud NetflixEureka )

  • Service calls (Spring Cloud Netflix Ribbon and Spring Cloud Netflix OpenFeign)

  • Circuit Breaker (Spring Cloud Netflix Hystrix and Resilience4j)

  • Gateways (Spring Cloud Netflix Zuul and SpringCloud Gateway)

  • Service Configuration ( Spring Cloud Config )

  • Service Monitoring Spring Cloud Sleuth and SpringBoot Admin )

在这些组件中,前 4 个组件是构建 Spring Cloud 微服务架构的核心组件,因此它们是本书的重点和核心内容,后面的组件则是用于配置和监控微服务系统所需的组件。

第 3 章 服务治理——Eureka

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 4 章 客户端负载均衡——Ribbon

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 5 章 断路器——Hystrix

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 6 章 新断路器——Resilience4j

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 7 章 声明式调用——OpenFeign

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 8 章 旧 API 网关——Zuul

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 9 章 新网关——Spring CloudGateway

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 10 章 配置——Spring Cloud Config

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 11 章 Spring Cloud Sleuth 全链路追踪

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 12 章 微服务的监控——Spring Boot Admin

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第三部分分布式技术

第二部分我们谈到了微服务的各个组件,但是构建一个微服务架构,单单只是这些往往还是不够的,因为之前的组件并未谈到分布式数据库、分布式数据库事务和缓存等重要内容。为了分布式系统的需要,本部分将讲解这些常见的技术。正如之前谈到的,分布式没有权威的技术,只有实践经验和积累的组件。

本部分讲解的分布式技术包含:

  • 发号机制

  • 分布式数据库;分布式数据库事务

  • 基于 Redis 的分布式缓存

  • 分布式会话

  • 分布式安全认证

第 13 章 生成唯一的 ID——发号机制

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 14 章 分布式数据库技术

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 15 章 分布式数据库事务

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 16 章 分布式缓存——Redis

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 17 章 分布式会话

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 18 章 分布式系统权限验证

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第四部分微服务系统实践

这个部分主要讲解一些实际的应用,给大家搭建分布式和微服务系统提供参考。

本部分主要包含:

  • 远程调用 RPC

  • 微服务系统和高并发实践

第 19 章 远程过程调用

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践

第 20 章 微服务设计和高并发实践

爆肝一月!527 页文档详解 SpringCloud 微服务和分布式系统实践,对完整版感兴趣的小伙伴看下方领取下载即可

Guess you like

Origin blog.csdn.net/wdj_yyds/article/details/131726118