TUXEDO基础培训
Agenda
tuxedo简介
tuxedo应用与通信说明
tuxedo应用程序组织模式
UBBCONFIG与DMCONFIG
tuxedo常用命令介绍
讨论
tuxedo简介
tuxedo是什么:
tuxeod系统是在企业和因特网这样的分布式计算环境中,开发和管理三层“客户机-服务器”关键业务系统的平台软件。
tuxedo关键特性:
1、名字服务和位置透明;
2、强大的C/S通信功能;
3、强大的联机交易性能;
4、强大的分布式事务协调能力;
5、完善的负载均衡机制;
6、数据依赖路由
...
tuxedo简介
tuxedo客户机/服务器模型
1、客户机与服务器是独立的系统;
2、tuxedo屏蔽了通信细节;
3、tuxedo客户端组件路由派发请求到服务器端;
4、tuxedo服务端程序通过ATMI(TxRPC)接收tuxedo运行时系统接收客户请求,完成业务逻辑处理。
tuxedo应用与通信说明
典型ATMI应用程序的构成
客户端程序的类型与队列介绍
tuxedo通信方式简介
典型ATMI应用程序的构成
一个典型的ATMI应用程序由客户机、服务器、IPC消息队列、公告板(BB)和公告板联络进程(BBL)构成。
名词解释:
1、BBL是tuxedo系统的管理进程,它维护公告板,监视系统中各部件的运行,定期对系统做健康检查。
2、BB是一块全局共享内存区域,存储着系统的配置信息,包括服务进程状态信息、服务信息、客户进程状态信息、应用配置等。
3、服务器是处理业务逻辑的后台进程,它在tuxedo系统调度之下,为客户机提供服务。
4、客户机是与用户交互的前端进程,它收集用户输入,构造请求缓冲区,发送请求,接收并展示服务器响应。
典型ATMI应用程序的构成
如上图所示,客户机要调用服务器提供的服务,
首先通过操作1从公告板中查询服务器的请求队列地址然后将参数放入缓冲区,
并通过操作2将请求缓冲区发送到服务器请求队列。
服务器完成客户请求处理后,
通过操作3将响应结果发送到客户机的响应队列,
同时通过操作4更新公告板,写入服务处理情况。
客户端程序类型与队列介绍
客户端类型:
1、本地客户端(Native Client)
本地客户端通过共享内存与服务器通信,从物理上看总是与服务器部署在同一台主机上。
本地客户端通过TUXCONFIG环境变量得到公告板。
2、工作站客户端(Workstation Client)
工作站客户端总是通过TCP/IP协议与服务器通信,即使两者部署在同一台主机上也是这样。
工作站客户端需要通过WSNADDR环境变量连接到WSL,再由WSL分配WSH作为请求代理来调用服务。
客户端程序类型与队列介绍
名词解释:
1、WSL(Workstation Listener)是tuxedo系统提供的工作站监听服务器,在应用程序启动时,它开始监听服务器上的某个端口,并根据配置指令启动若干个WSH(Workstation Handler),形成“WSH Pool”。
2、WSH(Workstation Handler)即客户端句柄,代表了客户机。
WSL工作原理:
当工作站客户机执行tpinit连接服务器时,WSL从“WSH Pool”中取出一个负载最小的WSH,并把客户请求放到它的请求队列中。WSH代表客户机,把请求放到服务器的请求队列中。服务器处理完后,把响应结果传给WSH,WSH再把它返回给客户就。tuxedo系统会根据配置指令和并发压力的大小,动态调整“WSH Pool”中的WSH进程数量。
客户端程序类型与队列介绍
服务器请求队列介绍
1、SSSQ(Single Server Single Queue)队列方式
tuxedo系统默认服务器采用的是该种队列方式,即每个服务器都有一个请求队列。
2、MSSQ(Multiple Server Single Queue)队列方式
为了特定需要,服务器队列可配置为多个服务器实例共享一个请求队列。
tuxedo培训资料 来自淘豆网m.daumloan.com转载请标明出处.