[转帖]Tuxedo中server与service_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4296 | 回复: 0   主题: [转帖]Tuxedo中server与service        下一篇 
lusxingbao
注册用户
等级:少校
经验:1487
发帖:100
精华:0
注册:2012-11-12
状态:离线
发送短消息息给lusxingbao 加好友    发送短消息息给lusxingbao 发消息
发表于: IP:您无权察看 2012-11-15 8:57:11 | [全部帖] [楼主帖] 楼主

GROUP:一个组中可以有多个server
SERVER:一个server中可以有多个service

从上向下看:可以理解成tuxedo通过对组的部署,管理所有的server及service

从资源管理(RM)的角度看:GROUP中的信息(如:要连接的数据库信息)被组中的所有server共享。

从管理维护的角度看:server与service的关系。一个service对应一个server是最简单的方式,但这会增加server的数量,也就是进程数,使tuxedo系统对系统的IPC资源要求增大,导致系统性能下降;或超过系统限制(UNIX:maxfiles,maxfiles_lim),导致tuxedo系统无法启动成功。所以需要把多个service放到一个server中,以降低tuxedo对系统IPC资源的要求。当把一些service放到一起时,有这么几个原则:
1.有相互调用的service不要放到一个server中,以免引起死锁现象。
2.执行时间相近的service可以放到一个server中。
3.同一个server中的service最好有相同的服务优先级。如果不同,优先级最低的请求可能要很长时间才得到处理。
4.一个server中不要有太多的service。
5.把资源要求相近的service放到同一个server中。
6.可根据业务规则把service放到同一个server中。
7.把一些使用率较高的service应单独放在一个server中,并采用MSSQ方式。

server是一些你写的应用,比如你的服务端可执行程序,service是可执行程序里所包含的一种服务,也就是一个函数。

我觉得service就是所谓的商业逻辑

其实简单点理解:SERVER就是集成了几个SERVICE的可执行程序。就好象一个服务器上可以安装多个应用服务一样。SERVICE是商业逻辑层面的

前面几位说的是对的.从客户端的角度,他们只用知道SERVICE name和参数就可以了,不必关心是放在哪个server里面.但是从服务端的角度两个都要关心,因为server是你的程序,你要编辑,编译,运行它, 这个在运行的时候是一个进程,很多TUXEDO的管理是基于这个的;SERVICE是具体的服务,你要关心它的处理流程和输入输出的数据.当然细说起来还有很多,有了大致的概念后就可以自己去理解了.在UNIX下面,这里主要是用到进程的概念了.

server是一个进程,它接收client或其他server的请求和对它们发送应答信息。它包含一个或如果若干个services。

service是一个server程序的函数,它根据商业逻辑的需要执行一个特定的任务。




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