[发明专利]提供微服务信息在审
申请号: | 201910203145.4 | 申请日: | 2019-03-18 |
公开(公告)号: | CN110311781A | 公开(公告)日: | 2019-10-08 |
发明(设计)人: | 埃里克·阿尔布雷克特;帕布洛·吉伦·施利普;罗伯特·泽尔纳 | 申请(专利权)人: | 西门子医疗保健有限责任公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q20/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 唐京桥;董娟 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务注册表 服务信息 服务请求 计算单元 账本 服务器 存储 接口接收 接口提供 快速响应 低延迟 回退 副本 查询 | ||
本发明涉及提供微服务信息。在一个方面,本发明涉及一种提供微服务信息的方法,包括:利用第一接口接收微服务请求,通过利用第一计算单元基于微服务请求查询微服务注册表来确定微服务信息,其中,微服务注册表存储在分布式账本中,并利用第一接口提供微服务信息。具体地,第一接口是微服务注册表或运行微服务注册表的服务器的接口。具体地,第一计算单元是微服务注册表或运行微服务注册表的服务器的计算单元。发明人认识到,通过使用存储在分布式账本中的微服务注册表,微服务注册表的本地副本可以用于基于微服务请求来确定微服务信息,从而带来低延迟和快速响应时间。同时,每个微服务注册表都可以用作所有其他微服务注册表的回退。
技术领域
本发明涉及信息处理技术,具体地,涉及一种提供微服务信息的方法及其装置。
背景技术
单片软件架构的常见替选方案是使用多个隔离的、松散耦合的、独立的微服务(也被称为“微服务软件架构”)。通常,微服务被配置成仅执行一个不同的任务。然后,可以通过组合若干微服务来创建更复杂的软件应用程序。
与单片软件架构相比,微服务软件架构具有以下优点:通过执行或运行相同微服务的若干实例来允许更简单的维护和高效的应用程序性能扩展。
因为可能存在单个微服务的若干实例,所以这些若干实例与其他微服务或应用程序之间的通信由微服务注册表(另一术语是“服务注册表”)处理。具体地,服务注册表可以接收使用微服务的请求,并将请求转发给微服务的某个实例(将例如负载平衡或法律要求考虑在内)。与服务注册表的交互通常由应用程序编程接口(缩写为“API”)完成。微服务注册表的常见示例是“Eureka”、“Consul”、“Zookeeper”和“Etcd”。通常,术语“微服务注册表”可以用作所描述的软件的名称,或者用作运行该软件的硬件特别是服务器的名称。
因此,通常基于微服务软件架构的应用程序取决于微服务注册表的可用性以及与微服务注册表的连接延迟。因此,建立若干微服务注册表是一种常见的方法,特别是在不同的地理位置,以确保回退级别(fallback level)和短的ping时间。
为了使用若干分布式微服务注册表来确保应用程序的正常功能,分布式微服务注册表中的每一个必须使用相同的基础数据。因此,已知的是,使用单个数据库(其对用于操作分布式微服务注册表所必需的数据进行存储),基本上引起与仅使用一个微服务注册表相同的问题。作为替选方案,已知的是,分布式微服务注册表中的每一个存储所述数据库的副本。在这种情况下,必须确保数据库副本是同步的。
发明内容
本发明的问题是提供用于分布式微服务注册表的同步的解决方案。
通过根据独立权利要求的用于操作微服务注册表的方法、操作系统、计算机程序产品和计算机可读介质来来解决问题。在从属权利要求和以下描述中描述了有益方面和实施方式。
在下文中,关于要求保护的提供系统以及关于要求保护的方法描述了根据本发明的解决方案。在本文中的特征、优点或替选实施方式可以被分配给其他要求保护的对象,反之亦然。换句话说,可以利用在方法的上下文中描述或要求保护的特征来改进提供系统的权利要求。在这种情况下,该方法的功能特征由提供系统的客观单元实现。
在一个方面,本发明涉及一种提供微服务信息的方法,包括:利用第一接口接收微服务请求;通过利用第一计算单元基于微服务请求查询微服务数据库来确定微服务信息,其中,微服务数据库存储在分布式账本中;以及利用第一接口提供微服务信息。具体地,第一接口是微服务注册表或运行微服务注册表的服务器的接口。具体地,第一计算单元是微服务注册表或运行微服务注册表的服务器的计算单元。
具体地,微服务数据库可以包括多个微服务信息,具体地,可以通过选择存储在微服务数据库中的多个微服务信息中的一个来执行确定微服务信息的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子医疗保健有限责任公司,未经西门子医疗保健有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910203145.4/2.html,转载请声明来源钻瓜专利网。