[原创]Tuxedo数据依赖路由DDR简述_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
5
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4473 | 回复: 4   主题: [原创]Tuxedo数据依赖路由DDR简述        下一篇 
dawei.hu
注册用户
等级:上尉
经验:590
发帖:4
精华:0
注册:1970-1-1
状态:离线
发送短消息息给dawei.hu 加好友    发送短消息息给dawei.hu 发消息
发表于: IP:您无权察看 2015-7-29 15:29:06 | [全部帖] [楼主帖] 楼主

数据依赖路由DDR

什么是数据依赖路由(Data-Dependent Routing)

个人理解,DDR机制就是在处理客户端请求时,能够根据请求数据中的值(Field1=Value1)的不同(范围段)将请求分发到不同的组进行处理。大体上如下图所示。

北京联动北方科技有限公司

下面看看DDR该如何通过配置来实现,核心的路由规则在*ROUTING节下配置,其配置语法如下所示:

北京联动北方科技有限公司

具体配置时,主要配置criterion_name(规则名称:在*SERVICES节引用)、FIELD(缓存中的字段名)、RANGS(范围:用来路由,好比数据库中根据分区字段的值不同划分不同的分区)、BUFTYPE(缓存类型:TUXEDO具体的缓存方式,后续跟帖说明),如下配置示例:

北京联动北方科技有限公司

配好了路由规则,Services在处理请求时,同样也需要知道该用什么样的路由规则,这一步的配置很简单,直接在*SERVICES节下的SERVICE指定ROUTING参数,值就是上一步配置的路由规则名称。

北京联动北方科技有限公司

下面,我们再看看具体业务场景下,DDR的作用:

北京联动北方科技有限公司

可以看到,上图定义了2套路由规则:一是根据BRANCH_ID进行路由;一是根据ACCOUNT_ID路由。分别路由到三组Group BANKB下,组下面下挂ACCT与TLR两套Servics,实现了针对账号或者组织结构的不同分别处理。现在反过来思考下,为什么要这么做呢?个人认为,原因可能在于两点:1)数据隔离;2)服务隔离。第一点是数据本身是分割在不同的数据库上,导致服务上须路由;第二点在于需要针对具体请求实现不同的处理方式,比如VIP与普通用户的处理流程、响应优先级、负载可能都有差异,通过DDR实现服务处理的隔离。




赞(0)    操作        顶端 
qq_1439286239448
注册用户
等级:新兵
经验:44
发帖:0
精华:0
注册:2015-8-11
状态:离线
发送短消息息给qq_1439286239448 加好友    发送短消息息给qq_1439286239448 发消息
发表于: IP:您无权察看 2015-8-11 17:45:22 | [全部帖] [楼主帖] 2  楼

但是这个 mapduce 好像和路由不一样



赞(0)    操作        顶端 
dawei.hu
注册用户
等级:上尉
经验:590
发帖:4
精华:0
注册:1970-1-1
状态:离线
发送短消息息给dawei.hu 加好友    发送短消息息给dawei.hu 发消息
发表于: IP:您无权察看 2015-8-12 10:23:15 | [全部帖] [楼主帖] 3  楼

但是这个 mapduce 好像和路由不一样

什么意思?



赞(0)    操作        顶端 
westRing
注册用户
等级:少校
经验:1198
发帖:22
精华:0
注册:2015-4-9
状态:离线
发送短消息息给westRing 加好友    发送短消息息给westRing 发消息
发表于: IP:您无权察看 2015-8-13 18:00:13 | [全部帖] [楼主帖] 4  楼

但是这个 mapduce 好像和路由不一样

这两个应该不是一个东东吧



赞(0)    操作        顶端 
phonix512
注册用户
等级:列兵
经验:118
发帖:0
精华:0
注册:2015-8-19
状态:离线
发送短消息息给phonix512 加好友    发送短消息息给phonix512 发消息
发表于: IP:您无权察看 2015-9-10 15:31:44 | [全部帖] [楼主帖] 5  楼

学习了!



赞(0)    操作        顶端 
总帖数
5
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论