作者:禅与计算机程序设计艺术
文章目录
- 1.简介
- 2.微服务架构概述
-
- 2.1 概念
- 2.2 基本概念
-
- 2.2.1 微服务架构模式
- 2.2.2 服务注册与发现(Service Registry and Discovery)
- 2.2.3 服务调用链路追踪(Service Call Chain Tracking)
- 2.2.4 服务容错(Service Resiliency)
- 2.2.5 服务限流(Service Rate Limiting)
- 2.2.6 服务降级(Service Degradation)
- 2.2.7 服务监控(Service Monitoring)
- 2.2.8 服务日志管理(Service Logging Management)
- 2.2.9 API网关(API Gateway)
- 2.2.10 分布式事务(Distributed Transaction)
- 2.2.11 服务安全(Service Security)
- 2.2.12 持续集成/部署(CI/CD)
- 3.服务注册发现机制
- 4.服务调用链路追踪
- 5.服务容错熔断机制
1.简介
微服务架构作为当下最热门的架构模式之一,越来越受到开发者和公司的青睐。如何设计、构建和维护一个高可靠、易扩展、弹性伸缩的微服务架构是一个值得深入研究的话题。为了帮助大家快速理解和掌握微服务架构,下面将以分布式系统为基础,结合实际案例进行阐述。
本文共分为以下章节:
- 微服务架构概述
- 服务注册发现机制
- 服务调用链路追踪
- 服务容错熔断机制
- 服务限流降级策略
- 服务监控与日志管理
- API网关
- 分布式事务
- 服务安全与认证机制
- 持续集成/部署
2.微服务架构概述
2.1 概念
2.1.1 什么是微服务?
微服务(Microservices)是一个服务化思想下的一种架构模式,它将单一的应用或者功能拆分为一个个独立的小服务,每个服务运行在自己的进程中,彼此之间通过轻量级通信协议互相协作。每个服务都实现了特定的业务逻辑功能,通过 RESTful 或其他协议向外提供接口,服务间可以用消息队列进行异步通信,或者基于