[发明专利]一种网络微服务发现方法有效
申请号: | 201710098942.1 | 申请日: | 2017-02-23 |
公开(公告)号: | CN106603582B | 公开(公告)日: | 2020-03-13 |
发明(设计)人: | 鄂新华;刘江;杨帆;殷康;鲁子奕;张娇;季翔宇 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 微服 发现 方法 | ||
本发明公开一种网络中微服务的发现方法,包括:服务提供按照服务注册中心规范向网络广播XML微服务描述文件;服务请求者按照服务注册中心规范向网络广播XML微服务需求描述文件;XML需求描述文件与XML服务描述文件中的功能/非功能/数据内容自动匹配;匹配成功的微服务开始路由,并在经过的可执行网络节点进行服务缓存。通过本发明服务提供者可以随时向网络中发布微服务,而主动向服务注册中心进行注册;服务请求者可以以自动、半自动与托管三种方式在网络中搜索所需的微服务,极大的提高了微服务的易用性。
技术领域
本发明属于信息网络技术领域,具体的,一种网络微服务发现方法。
背景技术
随着互联网技术与应用的飞速发展以及互联网用户的快速增长,内容服务复杂化与多样化已经成为互联网发展的主旋律。传统的单体式系统逐渐无法应对海量内容充斥的互联网与庞大企业信息化环境,尤其表现在海量异构数据传输、质量保证以及数以千万计的不同服务互联需求与软件行业所能提供的计算、存储和传输能力的矛盾。
针对上述挑战,各国纷纷开展了对新的软件、网络体系及关键技术的研究。微服务架构作为面向服务思想的延伸可以在一定程度上解决以上问题,包括软件实施的灵活性、软件服务的应变能力、网络传输的延展性等问题。微服务架构可以将单一应用程序作为众多小型服务构成的独立套件形式进行开发与组装,从而提供具备质量保证、功能灵活多变的大型应用系统,其中各项服务各自具备自身的进程并采用轻量化机制进行服务间的通信。微服务架构围绕业务功能建立,凭借自动化部署机制实现独立部署并完成独立的业务功能,方便随时组装成大型的业务实现并匹配最低限度的中央管理机制,不同的服务不受开发语言与运行环境制约。
但是,微服务由于其灵活性、强扩展性也导致了其在粒度设计、服务调度、服务组合方面存在网络环境下海量微服务的查询与调用问题,为了解决相关问题本发明提出一种网络微服务发现方法。
发明内容
本发明的目的在于,为解决网络环境下海量微服务的查询与调用问题,提出了一种网络微服务发现方法,通过互联与集中管理两种方式达到微服务间的互相识别问题,提高了网络中微服务的易用性。
为实现上述目的,本发明采用如下的技术方案:
一种网络微服务发现方法包括以下步骤:
步骤101、服务提供按照服务注册中心规范向网络广播XML微服务描述文件;
步骤102、服务请求者按照服务注册中心规范向网络广播XML微服务需求描述文件;
步骤103、XML需求描述文件与XML服务描述文件中的功能/非功能/数据内容自动匹配;
步骤104、匹配成功的微服务开始路由,并在经过的可执行网络节点进行服务缓存。
作为优选,基于XML格式的微服务描述规范包括:
对于服务提供者:需要描述包含所提供的微服务功能信息、描述服务提供者信息、描述微服务应用信息、微服务的部署信息、描述微服务性能信息、描述微服务QOS信息;
对于服务注册中心:需要描述包含服务的调用信息、微服务的评价信息、微服务的认证信息、微服务的安全信息;
对于服务请求者:需要描述包含微服务的需求功能信息、微服务的需求调用信息、微服务的使用信息、使用者的评价信息。
作为优选,在步骤103中,当能够解析XML服务需求文件的节点获取到服务需求信息时开始对XML文件内容与自身的XML微服务描述文件进行内容上的匹配,而不仅是通过服务注册中进行计算匹配并通过IP进行指向,匹配成功后向服务请求者返回微服务链接信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710098942.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:支持多种通信协议的测试方法及装置
- 下一篇:一种微服务网络构建方法