openhandx river 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
openhandx river 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开发厂商
地区 国产
提 交 者 彭明华1976
适用人群 未知
收录时间 2018-04-17

软件简介

OpenHandx-River是一个OpenHandX-Unreal Web Service标准的ESB(Enterprise Service Bus)企业服务总线产品。ESB本身是构筑企业系统的必要元素,改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。OpenHandx-River提供了一种开放的、基于Unreal的 OpenService,通过简单的服务注册,来完成粗粒度应用(服务)和其他组件之间的互操作,够满足大型异构企业环境的集成需求。OpenHandx-River以一种无缝的非侵入方式提供企业全新的服务接口,并能够在部署环境中支持任何标准。更重要的是,充当“缓冲器”的River(负责在诸多服务之间转换业务逻辑和数据格式)与服务逻辑相分离, 从而使得不同的应用程序可以同时使用同一服务,不用在应用程序或者数据发生变化时,改动服务代码逻辑。

OpenHandx-River是将所有基于OpenHandX-Unreal开发项目的Web Service(或相同标准的Web Service)集中起来,统一包装、统一管理、统一入口构成企业服务总线,是打造数据服务为中心企业架构的重要组件。River提供了代理、点对点两种ESB服务模式,同时满足安全和高速访问的需求。在消息传递上River具备发送消息的功能,解决系统间异步的消息和数据传递。此外OpenHandx-River也是OpenHandx-Real和Unreal框架的最佳实现。

1. 主要特性

  • 提供代理、点对点两种ESB服务模式

  • 异步的消息和数据传递功能

  • 支持ESB服务集群,负载均衡

  • 支持服务调用出错自动重试

  • 完善简洁的服务、用户、权限管理

  • 提供集群方式的服务调用监控和内存监控的功能

2. 代理模式

 代理模式是指A系统需要访问B的系统服务必须通过River ESB,River ESB充当代理了角色,完成服务转发和信息的传递。这种模式安全性较高,B系统处于企业安全性最高的生产网,并且不直接暴露给外网提供服务。A系统可以处于级别低的办公网,中间可以由River ESB完成代理功能。这样既保证了B系统的安全,又能完成系统间服务的调用,用作安全性要求较高的场合。

3. 点对点模式

点对点模式是指A系统通过River ESB拿到B系统的相关信息,然后直接调用B系统的服务,River ESB仅仅充当了服务地址解析的角色。这样做的好处减少了网络和River ESB服务器的开销,因此性能大大提高。这种模式需要A、B系统处于同一网络,能直接互联,主要用作性能要求高的场合。River ESB提供专门的接口来调用,B系统具体部署在何处对于A系统仍然是不透明的,就象代理方式访问River ESB一样。

4. 异步消息服务

通常有这样一种需求,A系统需要给B系统传输消息或数据,B系统由于种种原因忙于别的事情(比如:正在做数据加工汇总等批量)不能立即响应当前服务请求。A系统可以将消息或数据上传到River ESB服务器中,B系统有空的时候再从River ESB服务器取回消息或数据。这样就完成了系统间异步消息的传输。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/04/22 23:10

Crossing River

A group of N people wishes to go across a river with only one boat, which can at most carry two persons. Therefore some sort of shuttle arrangement must be arranged in order to row the boat back and forth so that all people may cross. Each person has a different rowing speed; the speed of a coupl...

0
0
发表了博客
2019/06/01 13:37

【题解】Crossing River

题目描述   几个人过河,每次过两人一人回,速度由慢者决定,问过河所需最短时间。 输入格式   输入t组数据,每组数据第1行输入n,第2行输入n个数,表示每个人过河的时间。 输出格式   输出t行数据,每行1个数,表示每组过河最少时间。 输入样例 1 4 1 2 5 10 输出样例 17 题解   容易想到,我们要尽可能利用速度...

0
0
发表了博客
2018/05/18 15:27

[IOI2005]River 河流

题目大意: 给定n个点的有根树,每条边有边权,每个点有点权w, 你要在k个点上建立伐木场,对于每个没有建伐木场的点x,令与它最近的祖先、有伐木场的点,为y,你需要支付dis(x,y)*w[x]的代价。 选择合适的位置建伐木场,最小化总代价。 n<=100 分析: f[i][j][k]表示, 以i为根的子树中,离其最近的祖先为j,加上这个点...

0
0
发表了博客
2018/01/31 22:19

Crossing River------POJ - 1700

贪心

0
0
发表了博客
2018/07/23 20:52

702:Crossing River (贪心)

【题目描述】     N个人过河,一次过去2个回来一个,给出每个人所需时间,问最小过河时间。 【题目链接】     http://noi.openjudge.cn/ch0406/702/ 【算法】     一开始想样例是怎么成立的想了半天,因为一开始以为贪心策略就是最小的人陪每个人过去然后回来,这样子的话样例应该是19。样例:4个人,时间分...

0
0
发表了博客
2015/03/03 11:26

POJ - 3039 MARGARITAS ON THE RIVER WALK

题目连接 题意::给定 n 件物品和一个背包,第 i 件物品的体积为 Vi,背包的容量为 C。 要求把一些物品放入背包使得剩下的物品都放不下,求方案数。 要求复杂度:n*C. 题解:考虑剩下的物品放不下,就是说用最小的也...

0
0
发表了博客
2019/08/03 21:21

【POJ - 3258】River Hopscotch(二分)

River Hopscotch 直接中文 Descriptions 每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一块岩石跳到另一块岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和距离起点 L 远的终点各有一块岩石 (1 ≤ L ≤ 10^9)。在起点和终点之间,有 N 块岩石 (0 ≤ N ≤ 50000),每块岩石与起点的距离分别为...

0
0
发表了博客
2014/12/11 11:35

感叹生命之脆弱 —— @River 走好

刚收到好哥们 @River 爱人的短信: 各位亲友,江于2014年12月7日离开。 自2007年1月手术以来,辗转多地,放化疗、中医治疗。2010年1月复发,2012年8月恶化后22个月以院为家,2014年6月起病重上呼吸机。经各种苦楚,仍顽强抗争。 感谢各位亲友一路鼓励支持,感谢上苍又赋予8年时光! 于江,39岁生命太短! 于我,在最好的...

31
4
发表了博客
2018/08/17 16:50

Codechef August Challenge 2018 : Chef at the River

传送门 (要是没有tjm(Sakits)的帮忙,我还真不知道啥时候能做出来 结论是第一次带走尽可能少的动物,使未带走的动物不冲突,带走的这个数量就是最优解。 首先这个数量肯定是下界,更少的话连第一次都带不走。 然后考虑带过去之后把某一只留在对岸,剩下的全部随身携带,这时有了一个空位,就可以慢慢把与留下的动物无...

0
0
发表了博客
2015/04/08 21:04

评析春江花月夜(River in spring and beautiful moon)

春江花月夜(唐代张若虚诗作)编辑[chūn jiāng huā yuè yè] 《春江花月夜》是唐代诗人张若虚的作品。此诗共三十六句,每四句一换韵,以富有生活气息的清丽之笔,创造性地再现了江南春夜的景色,如同月光照耀下的万里长江画卷,同时寄寓着游子思归的离别相思之苦。诗篇意境空明,缠绵悱恻,洗净了六朝宫体的浓脂腻...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
7 收藏
分享
返回顶部
顶部