微服务架构
微服务架构设计与实践
4 篇笔记
API网关设计
API网关设计 什么是API网关 API网关是微服务架构中的关键组件,它作为客户端与后端服务之间的单一入口点,负责请求路由、协议转换、认证授权、限流熔断等功能。 核心功能 请求路由 将客户端请求路由到相应的后端服务。 yaml Spring Cloud Gateway路由配置 spring: c...
服务网格Istio/Linkerd
服务网格Istio/Linkerd 什么是服务网格 服务网格(Service Mesh)是一种专门处理服务间通信的基础设施层。它负责在微服务之间建立可靠、安全的通信,并提供流量管理、可观测性和安全性等功能。 核心概念 数据平面(Data Plane) 数据平面由一组智能代理(通常是Envoy)组成,...
从单体到微服务迁移
从单体到微服务迁移 迁移策略概述 将单体应用迁移到微服务架构是一个渐进的过程,需要仔细规划和执行。以下是几种常见的迁移策略: 绞杀者模式(Strangler Fig Pattern) 绞杀者模式是通过逐步将功能从单体应用中剥离,用新的微服务替代,直到单体应用完全被新系统取代。 实现步骤 1. 识别功...
微服务架构概述
微服务架构概述 什么是微服务架构 微服务架构是一种将应用程序构建为一组小型、自治服务的架构模式。每个服务运行在自己的进程中,通过轻量级机制(通常是HTTP API)进行通信。这些服务围绕业务能力组织,可以通过全自动化的部署机制独立部署。 核心原则 单一职责原则 每个微服务只负责一个特定的业务功能。这...