01
微服务遇到4个核心问题
- 服务这么多,客户端怎么访问?
- 服务这么多,服务之间怎么通信?
- 服务这么多,怎么去管制?
- 服务突然挂了怎么办?
解决方案
Spring cloud NetFlix 一站式解决方案
- Api网关 ,zuul组件
- Feign —HttpClient ----Http通信方式 同步,阻塞
- 服务,注册发现:Eureka
- 熔断机制:Hystrix
Dubbo + zookeeper 半自动,需要整合别人的!
-
API:没有,所以要借助第三方组件,或者自己实现
-
Dubbo: RPC 异步,非阻塞
-
zookeeper
-
没有,所以要借助第三方Hystrix
Spring cloud Alibaba 一站式解决方案 ! 更加简化
新概念:服务网格 ServerMesh
istio
面试题:
- 什么是微服务?
-
微服务之间怎么如何独立通信?
-
SpringCloud和Dubbo有什么区别?
-
Springboot和springcloud,谈谈你对他们的理解?
-
什么是服务熔断?什么是服务降级?
-
微服务的优缺点分别是什么?说下你在项目开发中遇到的坑?
-
你所知道的微服务技术栈有哪些?请列举一二
8. eureka和zookeeper都可以提供服务注册与发现功能,请说说两个区别?
。。。