我是靠谱客的博主 无奈宝贝,最近开发中收集的这篇文章主要介绍「第二部:容器和微服务架构](14)微服务可寻址性和服务注册表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

每个微服务都有一个用于解析其位置的唯一名称(URL)。你的微服务在运行的任何地方都需要是可寻址的。如果你必须考虑哪台计算机正在运行一个特定的微服务,事情可能会很快恶化。正如DNS解析特定计算机的URL一样,您的微服务需要有一个唯一的名称,以便可以发现其当前位置。微服务需要可寻址的名称,使它们独立于运行它们的基础设施。这意味着在如何部署服务和如何发现服务之间存在交互,因为需要有一个服务注册中心。同样,当一台计算机出现故障时,注册表服务必须能够指明服务正在运行的位置。

服务注册模式是服务发现的关键部分。注册表是包含服务实例的网络位置的数据库。服务注册需要高度可用和最新。客户端可以缓存从服务注册表获得的网络位置。但是,这些信息最终会过时,客户机无法再发现服务实例。因此,服务注册表由使用复制协议维护一致性的服务器群集组成。

在一些微服务部署环境(称为集群,将在后面的章节中介绍)中,服务发现是内置的。例如,具有Kubernetes(AKS)环境的Azure容器服务可以处理服务实例注册和注销。它还在每个集群主机上运行一个代理,该代理扮演服务器端发现路由器的角色

Spring Cloud 微服务平台上,Eureka 支持微服务的注册和发现,服务实例启动的时候注册到Eureka ,服务调用的时候先从Eureka找到服务提供者的真实地址,然后再调用服务的真实地址。在有多个服务实例的时候,相当于Eureka 也提供了服务端负载均衡的作用。

4c75a768b7a1e9e6a566694d29050035.pngSpring Cloud 微服务平台的服务注册和发现使用Eureka

Spring Cloud 是一个开源的微服务平台,后续章节会深入介绍Spring Cloud 微服务平台。

讨论:请加入知识星球【首席架构师圈】或者加微信小号【jiagoushi_pro】或者加QQ群【11107777】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
96a85fac64546b807f275dec2c815b56.png
微信小号

【cea_csa_cto】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

d306f30e8a7472aae5f38366ef3c7354.png

QQ群

【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

4c8140c0294f7543bdab280942423522.png

视频号【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

f7df2efc435657f6770e504e370702b7.png

知识星球向大咖提问,近距离接触,或者获得私密资料分享。知识星球【首席架构师圈】
微信圈子志趣相投的同好交流。微信圈子【首席架构师圈】
喜马拉雅路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
微博【智能时刻】智能时刻
哔哩哔哩【超级架构师】
抖音【cea_csa_cto】超级架构师
快手【cea_csa_cto】超级架构师
小红书【cea_csa_cto】超级架构师首席架构师智库

谢谢大家关注,转发,点赞和点在看。

最后

以上就是无奈宝贝为你收集整理的「第二部:容器和微服务架构](14)微服务可寻址性和服务注册表的全部内容,希望文章能够帮你解决「第二部:容器和微服务架构](14)微服务可寻址性和服务注册表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部