写点什么

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

作者:Java你猿哥
  • 2023-04-17
    湖南
  • 本文字数:1824 字

    阅读完需:约 6 分钟

前言

所谓的分布式系统,就是一组计算机为了共同完成业务功能通过网络协作的多节点系统。分布式系统本身也有一系列需要解决的问题,包括多个计算机节点的路由选择、各个服务实例的管理、节点监控、节点之间的协作和数据一致性等,当然还有网络故障、丢包等问题。分布式系统的实施难度比单机系统大得多。

本篇讲述 Spring Cloud 微服务及其组件的专业技术。微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此本篇也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。

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

本篇篇幅有些长总共 4 大部分,20 个章节:

  • 第一部分概述和基础

  • 第二部分 Spring Cloud 微服务

  • 第三部分分布式技术

  • 第四部分微服务系统实践

由于内容较多,以下只展示部分内容,需要完整文档观看阅读的小伙伴,获取方式见文章末尾哟~~

概述和基础

本部分将讲解分布式和微服务的基础知识和理念,并且简单介绍本书需要用到的基础知识。

本部分包含以下内容:

  • 分布式和微服务概述

  • 技术基础

第 1 章 分布式和微服务概述

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

第 2 章 技术基础

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

第二部分 Spring Cloud 微服务

本部分主要介绍 Spring Cloud 所涉及的常用工具,其中包括:

  • 服务治理和服务发现( Spring Cloud NetflixEureka )

  • 服务调用( Spring Cloud Netflix Ribbon 和 Spring Cloud Netflix OpenFeign )

  • 断路器( Spring Cloud Netflix Hystrix 和 Resilience4j )

  • 网关(Spring Cloud Netflix Zuul 和 SpringCloud Gateway )

  • 服务配置( Spring Cloud Config )

  • 服务监控 Spring Cloud Sleuth 和 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 微服务和分布式系统实践

需要完整文档观看阅读的小伙伴——【戳一戳】即可免费获取哟~~

用户头像

Java你猿哥

关注

一只在编程路上渐行渐远的程序猿 2023-03-09 加入

关注我,了解更多Java、架构、Spring等知识

评论

发布
暂无评论
爆肝一月!527页文档详解SpringCloud微服务和分布式系统实践_数据库_Java你猿哥_InfoQ写作社区