springcloud狂神说学习笔记一
一、微服务架构面临的四个核心问题?
1.服务很多,客户端应该如何访问? API网关
2.这么多服务?服务之间如何通信? HTTP,RPC通信
3.这么多服务?如何治理? 服务注册与发现
4.服务挂了怎么办?熔断机制
二、解决方案
Spring Cloud生态
1.SpringCloud NetFlix :一站式解决方案
api网关,zuul组件
通信: Feign ----HttpClinet ----Http通信方式,同步,阻塞
服务注册与发现:Eureka
熔断机制:Hysstrix
2.Apache Dubbo Zookeeper:半自动,需要整合别人的
API网关:没有,需要找第三方组件,或者自己实现
通信:Dubbo,异步非阻塞
服务注册与发现:Zookeeper
Dubbo这个方案并不完善
3.Spring Cloud Alibaba 一站式解决方案,更简单
重点概念:
1.API网关
2.HTTP,RPC通信
3.服务注册与发现
4.熔断机制
网络不可靠
常见面试题:
1.什么是微服务
官方说法
从技术角度来说
2.微服务与微服务架构
微服务
微服务架构
3.微服务的优缺点
优点
缺点
4.微服务涉及到的技术栈
5.各种微服务之间的区别
</div>