SpringCloud 学习笔记 —— 一、背景-CSDN博客
SpringCloud 学习笔记 —— 二、微服务与微服务架构-CSDN博客
SpringCloud 学习笔记 —— 三、SpringCloud 入门概述-CSDN博客
SpringCloud 学习笔记 —— 四、SpringCloud Rest 学习环境搭建:服务提供者-CSDN博客
SpringCloud 学习笔记 —— 五、Eureka 服务注册与发现-CSDN博客
SpringCloud 学习笔记 —— 六、Ribbon:负载均衡(基于客户端)-CSDN博客
一、背景
- 微服务架构的 4 个核心问题:
-  客户端怎么访问 
-  服务之间如何通信 
-  如何治理 
-  服务挂了怎么办 
- 解决方案
Spring Cloud 生态,SpringBoot
-  Spring Cloud NetFlix -  一站式解决方案(能解决上述四个问题),停更(2018) 
-  api 网关,zuul 组件 
-  Feign 基于 HttpClient,即基于Http 的通信方式,同步,阻塞 
-  服务注册与发现:Euraka 
-  熔断机制:Hystrix 
-  … 
 
-  
-  Apache Dubbo Zookeeper -  半自动,需要整合别人的 
-  API:没有,找第三方组件 
-  Dubbo :通信 
-  Zookeeper: 服务注册与发现 
-  熔断机制:借助 Hystrix 
-  Dubbo 这个方案并不完善 
 
-  
-  Spring Cloud Alibaba - 最新的一站式解决方案!更简单
 
-  新概念 – 服务网格(Server Mesh) istio 
-  共同点: 
-  路由问题,API 
-  通信问题:HTTP,RPC 
-  高可用问题:注册与发现 
-  服务降级问题:熔断降级 
参考
【狂神说Java】SpringCloud最新教程IDEA版