DukeDuke
主页
文档转换
关于我们
主页
文档转换
关于我们
  • 微服务简介
  • CAP理论
  • eureka 注册中心
  • nacos 注册中心
  • gateway 网关
  • feign 服务调用
  • sentinel 限流与熔断
  • seata 分布式事务
  • redis 分布式锁
  • 高并发系统设计

微服务与分布式

概述

本栏目围绕 Spring Cloud 生态 与分布式系统实践,从架构理念到注册中心、网关、服务调用、流量治理与数据一致性,整理为可查阅的系列文档。适合已有 Spring Boot 基础、希望系统化了解微服务拆分与落地的读者。

微服务将单体应用拆分为多个独立部署、独立扩展的小型服务,通过轻量通信协作;随之而来的挑战包括:服务发现、配置管理、链路稳定性、分布式事务与并发场景下的互斥控制等。下文目录按「概念 → 基础设施 → 调用与治理 → 进阶主题」组织,可与左侧边栏对照阅读。

建议阅读顺序

  1. 入门:微服务简介(Spring Cloud) → CAP 理论
  2. 注册与发现:Eureka 或 Nacos(按团队技术选型选读或对比阅读)
  3. 入口与调用:Gateway → Feign
  4. 稳定性:Sentinel(限流与熔断)
  5. 数据一致性:Seata(分布式事务)
  6. 并发与扩展:Redis 分布式锁 → 高并发系统设计

文档目录

主题说明
微服务简介Spring Cloud 与微服务架构概览、演进与选型
CAP 理论一致性、可用性、分区容错及其权衡
Eureka 注册中心服务注册与发现(Netflix 组件)
Nacos 注册中心注册发现与配置能力(阿里生态)
Gateway 网关统一入口、路由与过滤器
Feign 服务调用声明式 HTTP 客户端与服务间调用
Sentinel限流、熔断、降级与系统保护
Seata分布式事务模式与实践要点
Redis 分布式锁分布式场景下的互斥与常见实现注意点
高并发系统设计高并发下的架构与工程实践思路

技术栈说明

文档中的示例与概念以 Java + Spring Cloud 为主(如 Gateway、OpenFeign、Nacos/Eureka 等)。组件版本与具体配置请以各篇正文及你所在项目的依赖为准;不同版本在 API 与配置上可能存在差异,阅读时注意对照官方发行说明。

相关栏目

  • 软件架构:架构模式与分层
  • 数据库:Redis / MySQL
  • 消息队列:RocketMQ、Kafka 等

若某篇内容与当前生产环境不一致,建议以团队规范与官方文档为准,本栏目作为学习与检索补充。

最近更新:: 2026/4/17 13:43
Contributors: Duke