0
点赞
收藏
分享

微信扫一扫

微服务(分布式架构)

一葉_code 2022-04-13 阅读 53

一、微服务:

定义:一种经过良好架构设计的分布式架构方案
目的:高内聚、低耦合
缺点:复杂

(一)服务:1个业务=1个项目=1个服务

(二)特征:单、服、独

1、单一职责:

1个服务对应1个业务能力

2、面向服务:

微服务对外暴露业务接口

3、自治:

团队独立、技术独立、数据独立、部署独立

4、隔离性强:

服务调用做好隔离、容错、降级,避免出现级联问题

(三)组件:

1、注册中心:服务发现框架

Eureka 、Zookeeper、Consul、Nacos、Redis

2、负载均衡:进程内负载均衡器

Ribbon、Nignx、LoadBalancer

3、服务远程调用映射:

Feign(http协议) 、Open Feign、Dubbo协议

4、熔断器(断路器):服务降级熔断器

Alibaba sentienl、Hystrix、Resilience4j
服务监控和保护

5、服务网关路由:

Zuul、SpringCloudGateway

6、统一配置中心:

Nacos、 SpringcloudConfig、

7、消息总线:

Nacos、Bus
服务监控和保护

二、微服务实现:SpringCloud

三、微服务实现:SpringAlibabaDubbo

四、微服务实现:Dubbo

举报

相关推荐

0 条评论