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>
浙公网安备 33010602011771号