[发明专利]一种基于微服务的分布式向量生成系统及方法在审
申请号: | 202110047505.3 | 申请日: | 2021-01-14 |
公开(公告)号: | CN112860269A | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | 吴志豪 | 申请(专利权)人: | 广州泽沐信息科技有限责任公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;H04L12/803;H04L29/06 |
代理公司: | 新余市渝星知识产权代理事务所(普通合伙) 36124 | 代理人: | 张瑜生 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 分布式 向量 生成 系统 方法 | ||
本发明涉及应用程序领域,具体是一种基于微服务的分布式向量生成系统及方法,包括向量生成系统和网络安全系统,向量生成系统包括微服务系统和向量生成器,微服务系统包括分布式事务、服务划分、熔断器机制、服务网关、服务配置统一管理和分布式链路追踪,微服务系统与向量生成器连接,向量生成连接器的输出端连接有生成指定向量,网络安全系统包括网关、防火墙和网络服务器,网络服务器与向量生成系统连接,分布式事务包括第一阶段和第二阶段。本发明的有益效果每个服务的各自进行负载均衡扩展和数据库扩展,提高向量生成系统的容错性,使得向量生成系统具有每个服务足够内聚,足够小,代码容易理解、开发效率高。
技术领域
本发明涉及应用程序领域,具体是一种基于微服务的分布式向量生成系统及方法。
背景技术
应用程序指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面,在应用程序产生向量生产时可以用到微服务系统。
微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开中,许多服务都可以被内部独立进程所限制。如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围。在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体进程的架构。
中国专利号CN106921688B提供一种分布式系统的服务提供方法及分布式系统。其中,该方法包括:获取待执行的任务,其中,任务包括至少一个服务及至少一个服务的服务执行序列,且每个服务包括至少一个组件及至少一个组件的组件执行序列;以及根据服务执行序列依次调用并执行至少一个服务,并接收至少一个服务的返回结果,其中,至少一个服务在执行时根据组件的执行序列依次调用并执行至少一个组件。本申请实施例的分布式系统的服务提供方法及分布式系统,实现了待执行的任务的快速布控,提高了通用逻辑的复用率,进而提高了对业务的响应能力。
现有的分布式向量生成系统及方法,存在以下问题:每个服务不能相对较好的各自进行负载均衡扩展和数据库扩展,向量生成系统的容错性相对较差,使得向量生成系统不具有每个服务足够内聚,足够小,代码容易理解,开发效率底特点的缺点,因此亟需研发一种基于微服务的分布式向量生成系统及方法。
发明内容
本发明的目的在于提供一种基于微服务的分布式向量生成系统及方法,以解决上述背景技术中提出的每个服务不能相对较好的各自进行负载均衡扩展和数据库扩展,向量生成系统的容错性相对较差的问题。
本发明的技术方案是:一种基于微服务的分布式向量生成系统,包括向量生成系统和网络安全系统,所述向量生成系统包括微服务系统和向量生成器,所述微服务系统包括分布式事务、服务划分、熔断器机制、服务网关、服务配置统一管理和分布式链路追踪,所述微服务系统与向量生成器连接,所述向量生成连接器的输出端连接有生成指定向量。
进一步地,所述网络安全系统包括网关、防火墙和网络服务器,所述网络服务器与向量生成系统连接。
进一步地,所述分布式事务包括第一阶段和第二阶段,第一阶段:发起一个分部时事务,交给事务协调器TC处理,TC向多有的参与事务的节点发送处理事务操作的准备操作,所有的参与节点执行准备操作,将Undo和Redo信息写进日志,并向事务管理器返回准备操作是否成功。
进一步地,所述第二阶段:事务管理器收集所有节点的准备操作是否成功,如果都成功,则通知所有的节点执行提交操作;如果有一个失败,则执行回滚操作。
进一步地,所述服务划分包括有横向拆开和纵向拆分,所述横向拆分:按照不同的业务域进行拆分,形成独立的业务领域微服务集群,纵向拆分:把一个业务功能里的不同模块或者组件进行拆分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州泽沐信息科技有限责任公司,未经广州泽沐信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110047505.3/2.html,转载请声明来源钻瓜专利网。