微服务架构问题

分布式架构会遇到的四个核心问题

  • 多服务环境下,客户端该如何如访问?

  • 多服务环境下,服务之间如何进行通信?

  • 多服务环境下,如何治理?

  • 服务挂了,怎么办?

解决方案:

springCloud是一套生态,为了解决以上分布式架构是个问题,但是想使用springcloud必须会使用springboot

  1. Spring Cloud netFlix,出来一套解决方案

  • Aip 网关,zuul组件

  • Feign-->HttpClient-->Http的通信方式,同步并阻塞

  • Eureka:服务注册与发现

  • 熔断机制 :Hystrix

2.Apache Dubbo zookeper,第二套解决系统

  • API网关,没有

  • Dubbo是一个高性能的基于java实现的RPC通信框架!

  • 服务注册与发现:zookeeper:动物管理者(Hadoop,Hive)

  • 熔断机制:借助了Hystrix

3.SpringCloud Alibaba 一站式解决方案

4.下一代服务标准,服务网格,Server Mesh

代表解决方案:istio

posted @ 2020-06-01 18:03  小小吸血鬼  阅读(144)  评论(0编辑  收藏  举报