标签:基于 服务 Netflix Spring 解决方案 SpringCloud 架构 Cloud
微服务架构问题
四个核心问题
1.服务如何去访问?
2.服务如何进行通信?
3.服务如何治理?
4.服务挂了怎么办?
在Java生态上,构建是基于SpringBoot,协调是基于SpringCloud,
以下所有架构,全部基于以上4个问题进行解决
1.netflix 一站式解决方案
1.Api网关,zuul组件
2.Feign---HttpClient---Http,同步并阻塞
3.服务注册和发现,Eureka
4.熔断机制,Hystrix
18年底,Netflix宣布无限期停止维护。
2.Apache Dubbo zookeeper 解决方案
1.没有API ,要么第三方,要么自己实现
2.Dubbo一个高性能基于Java的RPC通信框架
3.服务注册与发现,Zookeeper
4.没有熔断
生态不完善,Dubbo3.0据说会提供相关支持
3.SpringCloud Alibaba 一站式解决方案
和Netflix差不多,加了更方便的功能,但是Netflix停更了
4.新概念
方案:服务网格化,下一代微服务标准,Server Mesh
使用istio进行治理
为什么解决这个问题?
本质:网络不可靠
如果自己的一套生态能更好、更方便,那么也可以进行使用
我们主要是学习关于SpringCloud Alibaba的5个组件,Eureka、Ribbon、Zuul、Hystrix、Feign。
标签:基于,服务,Netflix,Spring,解决方案,SpringCloud,架构,Cloud 来源: https://www.cnblogs.com/littlepage/p/12335632.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。