首页 . 理学 . 计算机科学技术 . 计算机网络 . 网络资源共享与管理 . 网络服务

服务发现

/network service discovery/
条目作者李凡

李凡

最后更新 2024-12-03
浏览 96
最后更新 2024-12-03
浏览 96
0 意见反馈 条目引用

使用一个注册中心来记录分布式系统中的全部服务的信息,以便其他服务能够快速找到这些已注册的服务。服务发现就是程序如何通过一个标志来获取服务列表,并且这个服务列表是能够随着服务的状态而动态变更的。

英文名称
network service discovery
所属学科
计算机科学技术

在浏览器中输入域名,然后获取网站的服务。在这个流程中,DNS服务器会根据域名解析出一个IP地址,返回IP地址中对应链接包含的内容。根据特定的标志(域名)来获取人们所需要的服务,这就是服务发现。服务发现随着微服务的大范围应用变得越来越火热,在微服务的领域,服务发现变成了微服务之间相互获取彼此的信息。

服务发现主要存在两种模式:客户端模式与服务端模式。两者的本质区别在于:客户端是否保存服务列表信息。在客户端发现模式时,客户端决定相应服务实例的网络位置,并且对请求实现负载均衡。在服务器发现模式时,客户端通过负载均衡器向某个服务提出请求,负载均衡器查询服务注册表,并将请求转发到可用的服务实例。

一套完整的服务发现机制可以实现服务的注册、发现和自动化,实现不使用硬编码的方式,只需要服务名就可以使用服务。并且可以动态的实现服务的注册,销毁以及查找。

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!