微服务
Spring Cloud
Spring Cloud Gateway
本文档使用 MrDoc 发布
-
+
首页
Spring Cloud
### 微服务、分布式概念、微服务架构 - **微服务**:一种软件开发架构,将应用程序分解为一组小服务,每个服务实现特定的业务功能,并通过轻量级的通信协议(通常是HTTP RESTful API)进行交互。 - **分布式系统**:由一组网络中的自治计算机所组成的系统,它们对外表现为一个统一整体,提供连贯的服务。 - **微服务架构**:一种特殊类型的分布式系统,其中应用程序被构建为一组小型服务,每个服务围绕特定的业务能力构建,并通过定义良好的API进行通信。 ### 微服务关键组件 | 组件名称 | 功能描述 | |--------------|--------------------------------------------------------------| | **注册中心:Eureka** | 服务注册与发现中心,允许微服务实例动态地注册和注销,以及查询其他服务实例。 | | **负载均衡:Ribbon** | 客户端负载均衡器,可以在运行时修改服务调用的负载均衡策略。 | | **声明式调用远程方法:OpenFeign** | 声明式的Web服务客户端,使得编写Web服务客户端变得更加容易,简化了服务之间的调用。 | | **熔断、降级、监控:Hystrix** | 实现熔断器模式的库,用于处理服务的熔断、降级和监控,提高系统的弹性。 | | **网关:Gateway** | API网关,负责路由请求、权限校验、限流等,是系统的唯一入口点。 | | **链路跟踪:Sleuth** | 分布式追踪系统,用于监控和诊断微服务架构中的请求流经路径。 | | **服务注册和配置中心:Spring Cloud Alibaba Nacos** | 服务发现和管理平台,也提供动态配置管理功能。 | | **熔断、降级、限流:Spring Cloud Alibaba Sentinel** | 提供流量控制、熔断降级、系统负载保护等功能,以提高系统的弹性和稳定性。 | 这些组件共同构成了微服务架构的基础设施,使得开发者可以更容易地构建、部署和监控微服务。通过这些工具和框架,可以提高系统的可伸缩性、可用性和容错性。
admin
2024年11月25日 11:52
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Rancher
Jenkins
ADMIN-UI
VBEN-ADMIN-UI
RUST-FS
MinIO
mindoc
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码