微服务之springCloud、serviceMesh

1 微服务

相关问题参考:https://blog.csdn.net/leinminna/article/details/105315080

2 springCloud

2.1 springCloud组件有哪些?

参考:https://blog.csdn.net/leinminna/article/details/103862416
1)Netflix eruaka
服务的注册与发现,包括服务中心、服务的提供者、服务的消费者;
2)ribbon
客户端负载均衡器;
3)foreign
集成 Ribbon 和 Eureka 提供的负载均衡的HTTP客户端;
4)Netflix zuul
服务网关,统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。
5)Netflix histry
熔断,防止出现服务出现故障时还被持续访问,最终导致自身服务的瘫痪。
6)config
配置中心,用于分布式系统的配置,分为两部分,一是Config Server,二是Config Client。
7)bus
消息总线,动态更新服务配置,只是消息总线的一个用处,还有很多其他用处。

2.2 springCloud 有哪些优点?

1)服务拆分粒度更细,有利于资源重复利用,有利于提高开发效率;
2)可以更精准的制定优化服务方案,提高系统的可维护性;
3)微服务架构采用去中心化思想,服务之间采用Restful等轻量级通讯,比ESB更轻量;
4)适于互联网时代,产品迭代周期更短

2.3 springCloud 有哪些缺点?

1)微服务过多,治理成本高,不利于维护系统;
2)分布式系统开发的成本高(容错,分布式事务等)对团队挑战大
2.4 springCloud 适用范围?
适于互联网时代,产品迭代周期更短,分布式;
3 serviceMesh
3.1 serviceMesh组件有哪些?
Sidecar:每个服务都额外部署这个代理组件,所有出站入站的流量都通过该组件进行处理和转发。这个组件被称为Sidecar。
Sidecar不会产生额外网络成本。Sidecar会和微服务节点部署在同一台主机上并且共用相同的虚拟网卡。所以sidecar和微服务节点的通信实际上都只是通过内存拷贝实现的。

3.2 serviceMesh 相比较springCloud有哪些优点?
3.3 serviceMesh 有哪些缺点?
3.4 serviceMesh 适用范围?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值