概述
服务注册中心----原点
刚听说微服务的时候,猜测微服务是一个去中心化的架构,后来才发现并非如此,整个微服务体系有一个服务注册中心,就像是坐标系的原点,通过这个原点,就可以知道服务实例的位置。
高可用----瓶颈在哪里
当我们使用微服务后,每个服务可以有多个实例,这样,在服务层就可以实现高可用了,当然,还有实现数据库层的高可用,网上可以找到很多相关内容。但是网上的文章在介绍微服务的时候,最后讲的,基本都是用nginx来做反向代理。如下图:
这里就产生了一个问题,前面说的,都是服务端的高可用,难道用一个Nginx来做反向代理,就真的能达到客户端到服务端的高可用了?答案显然是否定的,于是我又找了很多资料,终于有了答案–DNS轮询,一个域名可以对应到多个ip地址,这样不就可以实现客户端到服务端的高可用了。
参考:
“反向代理层”绝不能替代“DNS轮询”!
究竟啥才是互联网架构“高可用”
2021/05/04
微服务测试
在之前spring cloud的使用中,能明显地感觉,现在的教程,好像都偏向于讲解微服务的各个组件,但是对微服务的测试好像讲的并不多,尤其是服务之间的调用的调试。
这个感觉在spring-cloud-kubernetes的实践中,愈发明显,spring-cloud-kubernetes会检测当前所处的环境,如果不是在k8s环境中,直接就报错了。
最后
以上就是迷路跳跳糖为你收集整理的对微服务的思考与理解的全部内容,希望文章能够帮你解决对微服务的思考与理解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复