[发明专利]用于在微服务环境中使用的反应式消息传递客户端的系统和方法在审
申请号: | 202180017877.X | 申请日: | 2021-04-14 |
公开(公告)号: | CN115210689A | 公开(公告)日: | 2022-10-18 |
发明(设计)人: | P·帕金森;D·凯克 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/54;H04L67/10;G06F9/445;G06F9/46;H04L67/133;H04L69/40;H04L67/02 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 微服 环境 使用 反应式 消息 传递 客户端 系统 方法 | ||
1.一种在微服务环境中使用反应式消息传递客户端的系统;包括:
计算机,其包括一个或多个处理器,该计算机提供对微服务环境的访问以与软件应用一起使用;
反应式引擎,其提供能够与反应式流一起使用的反应式消息传递API和操作符,以使客户端和服务器应用能够在微服务环境内通信,以与和微服务相关联的长时间运行的活动或其它类型的事务一起使用;以及
一个或多个消息传递连接器,其适于为在与服务和/或服务器应用的反应式消息传递中使用的通道提供发布者和订阅者。
2.如权利要求1所述的系统,其中微服务环境是Helidon环境,用于与一个或多个云计算或其它环境一起使用。
3.如权利要求1所述的系统,其中该系统支持使用微服务体系架构模式来实现事务,诸如saga模式。
4.如权利要求3所述的系统,其中saga模式操作为使得与事务和服务相关联的持久化的状态/事件能够在支持saga标识符的使用的数据库中本地持久化或存储。
5.如权利要求4所述的系统,其中如果系统通过执行补偿动作确定由于某种原因必须回滚事务,那么包括与服务相关联并存储在数据库中的sagaid的信息能够被用于在数据库本身执行适当的补偿。
6.一种在微服务环境中使用反应式消息传递客户端的方法;包括:
与微服务环境相关联地提供以与软件应用一起使用,
反应式引擎,其提供能够与反应式流一起使用的反应式消息传递API和操作符,以使客户端和服务器应用能够在微服务环境内通信,以与和微服务相关联的长时间运行的活动或其它类型的事务一起使用;以及
一个或多个消息传递连接器,其适于为在与服务和/或服务器应用的反应式消息传递中使用的通道提供发布者和订阅者。
7.如权利要求6所述的方法,其中微服务环境是Helidon环境,用于与一个或多个云计算或其它环境一起使用。
8.如权利要求6所述的方法,其中该系统支持使用微服务体系架构模式来实现事务,诸如saga模式。
9.如权利要求8所述的方法,其中saga模式操作为使得与事务和服务相关联的持久化的状态/事件能够在支持saga标识符的使用的数据库中本地持久化或存储。
10.如权利要求9所述的方法,其中如果系统通过执行补偿动作确定由于某种原因必须回滚事务,那么包括与服务相关联并存储在数据库中的sagaid的信息能够被用于在数据库本身执行适当的补偿。
11.一种非暂态计算机可读存储介质,包括存储在其上的指令,指令在由一个或多个计算机读取和执行时使所述一个或多个计算机执行包括以下的步骤:
与微服务环境相关联地提供以与软件应用一起使用,
反应式引擎,其提供能够与反应式流一起使用的反应式消息传递API和操作符,以使客户端和服务器应用能够在微服务环境内通信,以与和微服务相关联的长时间运行的活动或其它类型的事务一起使用;以及
一个或多个消息传递连接器,其适于为在与服务和/或服务器应用的反应式消息传递中使用的通道提供发布者和订阅者。
12.如权利要求11所述的非暂态计算机可读存储介质,其中微服务环境是Helidon环境,用于与一个或多个云计算或其它环境一起使用。
13.如权利要求11所述的非暂态计算机可读存储介质,其中该系统支持使用微服务体系架构模式来实现事务,诸如saga模式。
14.如权利要求13所述的非暂态计算机可读存储介质,其中saga模式操作为使得与事务和服务相关联的持久化的状态/事件能够在支持saga标识符的使用的数据库中本地持久化或存储。
15.如权利要求14所述的非暂态计算机可读存储介质,其中如果系统通过执行补偿动作确定由于某种原因必须回滚事务,那么包括与服务相关联并存储在数据库中的saga id的信息能够被用于在数据库本身执行适当的补偿。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180017877.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:动物的称重
- 下一篇:用于安全气囊组件的子总外壳