tuxedo培训资料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tuxedo应用程序组织模式 tuxedo应用程序组织模式
单域模式(Single单域模式(Single-Domain Model) Model)
单机模式SHM(Single Host Model) 单机模式SHM( Model) 多机模式MP(Multi-Processor) 多机模式MP(Multi-Processor)
tuxedo通信方式简介 tuxedo通信方式简介
tuxedo通信方式 tuxedo通信方式 1、“请求/应答”式通信 请求/应答” 2、会话通信 3、消息通告 4、事件代理 5、队列通信 6、TxRPC
tuxedo通信方式简介 tuxedo通信方式简介
“请求/应答”式通信 请求/应答” 同步调用 Client端使用 Client端使用tpcall调用一个服务后,就处于阻 端使用tpcall调用一个服务后 调用一个服务后, 塞状态,直到Server端执行 端执行tpreturn返回后 返回后, 塞状态,直到Server端执行tpreturn返回后, 才继续执行tpcall后面的流程 后面的流程。 才继续执行tpcall后面的流程。 异步调用 Client端使用 Client端使用tpacall调用一个服务后,可以继 端使用tpacall调用一个服务后, 调用一个服务后 续执行tpacall后面的流程 Server端完成业务 后面的流程。 续执行tpacall后面的流程。Server端完成业务 逻辑处理后,调用tpreturn返回 Client端可 返回。 逻辑处理后,调用tpreturn返回。Client端可 使用tpgetrply来获取服务器的响应结果 来获取服务器的响应结果。 使用tpgetrply来获取服务器的响应结果。
WSL工作原理: WSL工作原理: 当工作站客户机执行tpinit连接服务器时,WSL从 当工作站客户机执行tpinit连接服务器时,WSL从“WSH Pool”中 Pool” 取出一个负载最小的WSH,并把客户请求放到它的请求队列中。 取出一个负载最小的WSH,并把客户请求放到它的请求队列中。 WSH代表客户机,把请求放到服务器的请求队列中。服务器处理完 WSH代表客户机,把请求放到服务器的请求队列中。服务器处理完 后,把响应结果传给WSH,WSH再把它返回给客户就。tuxedo系统 后,把响应结果传给WSH,WSH再把它返回给客户就。tuxedo系统 会根据配置指令和并发压力的大小,动态调整“ 会根据配置指令和并发压力的大小,动态调整“WSH Pool”中的 Pool” WSH进程数量。 WSH进程数量。
tuxedo应用程序组织模式 tuxedo应用程序组织模式
SHM模式 SHM模式 单机模式下,所有业务处理进程、 单机模式下,所有业务处理进程、 TUXEDO系统进程和管理进程都部署在同 TUXEDO系统进程和管理进程都部署在同 一台物理主机上,这台机器既担负域的管 理任务,又担负业务的处理任务。 MP模式 MP模式 多机模式下,一个TUXEDO应用程序需要 多机模式下,一个TUXEDO应用程序需要 部署在多台物理主机上,这些主机通过局 域网连接,在TUXEDO系统的协调下共同 域网连接,在TUXEDO系统的协调下共同 完成特定的任务。
多域模式(Multi多域模式(Multi-Domain Model) Model)
tuxedo应用程序组织模式 tuxedo应用程序组织模式
tuxedo使用Domain来组织应用程序。通 tuxedo使用Domain来组织应用程序。通 常情况下,一个应用程序由一个Domain构 常情况下,一个应用程序由一个Domain构 成,这种组织模式称为“单域” 成,这种组织模式称为“单域”模式。在 一些情况下,一个复杂的应用程序可能由 多个Domain构成,这种组织模式称为“ 多个Domain构成,这种组织模式称为“多 域”模式。 在“单域”模式下,一个应用程序部署在 单域” 一台物理主机上,则称这种方式为“单机” 一台物理主机上,则称这种方式为“单机” 模式(SHM) 模式(SHM);若一个应用程序部署在多台 主机上,则称为“多机”模式(MP)。 主机上,则称为“多机”模式(MP)。
tuxedo通信方式简介 tuxedo通信方式简介
会话通信
会话:指发生在某个具体客户机和服务器之间的一次通信。 状态:指的是在会话期间发生的所有交互之间可以共享信息。 会话通信是tuxedo支持的唯一一种有状态通信方式。 会话通信是tuxedo支持的唯一一种有状态通信方式。 tuxedo支持会话通信是半双工的,在同一时刻只能有一方具有 tuxedo支持会话通信是半双工的,在同一时刻只能有一方具有 控制权。 与“请求/ 与“请求/应答”式通信不同的是:会话通信的请求与应答不 一定是一一对应的。
tuxedo通信方式简介 tuxedo通信方式简介
消息通告 前面的通信方式都是客户机主动发出请求后,服 务器才做出响应。而消息通告方式则允许客户机 或者服务器主动给其他客户机发送通知消息。 事件代理 此种通信机制允许客户机或服务器随意地订阅和 发布消息。该机制由EventBroker服务器来实现, 发布消息。该机制由EventBroker服务器来实现, 该服务器接收订阅请求,维护订阅事件列表,接 收事件发布请求,并负责把事件分发给订阅者。
典型ATMI应用程序的构成 典型ATMI应用程序的构成
如上图所示,客户机要调用服务器提供的服务, ① 首先通过操作1从公告板中查询服务器的请求队列地址然 首先通过操作1 后将参数放入缓冲区, ② 并通过操作2将请求缓冲区发送到服务器请求队列。 并通过操作2 ③ 服务器完成客户请求处理后, ④ 通过操作3将响应结果发送到客户机的响应队列, 通过操作3 ⑤ 同时通过操作4更新公告板,写入服务处理情况。 同时通过操作4
tuxedo应用程序组织模式 tuxedo应用程序组织模式
多机模式
tuxedo应用程序组织模式 tuxedo应用程序组织模式
多机模式关键进程说明 1、DBBL(Distinguished Bulletin Board DBBL( Liaison):用来记录所有BBL的状态,并负责与 Liaison):用来记录所有BBL的状态,并负责与 它们保持联络,保持各个主机上的公告板的数据 同步。 2、BBL(Bulletin Board Liaison):用来维护本 BBL( Liaison):用来维护本 地公告板,记录所有服务器和服务的状态,定期 对TUXEDO系统作健康检查,与DBBL通信保持 TUXEDO系统作健康检查,与DBBL通信保持 公告板上数据的同步。 3、BRIDGE:被称为桥进程,作用是负责各个节点 BRIDGE:被称为桥进程,作用是负责各个节点 间的数据通信。 4、tlisten:是一个在后台独立运行的网络监听进 tlisten:是一个在后台独立运行的网络监听进 程,它的作用是从管理控制台、公告板或命令行 接收命令,然后启动BBL、BRIDGE等管理进程。 接收命令,然后启动BBL、BRIDGE等管理进程。
tuxedo应用与通信说明 tuxedo应用与通信说明
典型ATMI应用程序的构成 典型ATMI应用程序的构成 客户端程序的类型与队列介绍 tuxedo通信方式简介 tuxedo通信方式简介
ห้องสมุดไป่ตู้型ATMI应用程序的构成 典型ATMI应用程序的构成
一个典型的ATMI应用程序由客户机、服务器、IPC消息队列、公告板(BB) 一个典型的ATMI应用程序由客户机、服务器、IPC消息队列、公告板(BB) 和公告板联络进程(BBL)构成。 和公告板联络进程(BBL)构成。 名词解释: 1、BBL是tuxedo系统的管理进程,它维护公告板,监视系统中各部件的运行, BBL是tuxedo系统的管理进程,它维护公告板,监视系统中各部件的运行, 定期对系统做健康检查。 2、BB是一块全局共享内存区域,存储着系统的配置信息,包括服务进程状态 BB是一块全局共享内存区域,存储着系统的配置信息,包括服务进程状态 信息、服务信息、客户进程状态信息、应用配置等。 3、服务器是处理业务逻辑的后台进程,它在tuxedo系统调度之下,为客户机 、服务器是处理业务逻辑的后台进程,它在tuxedo系统调度之下,为客户机 提供服务。 4、客户机是与用户交互的前端进程,它收集用户输入,构造请求缓冲区,发 送请求,接收并展示服务器响应。
客户端程序类型与队列介绍
服务器请求队列介绍 1、SSSQ(Single Server Single Queue) SSSQ( Queue) 队列方式 tuxedo系统默认服务器采用的是该种队列 tuxedo系统默认服务器采用的是该种队列 方式,即每个服务器都有一个请求队列。 2、MSSQ(Multiple Server Single MSSQ( Queue)队列方式 Queue)队列方式 为了特定需要,服务器队列可配置为多个 服务器实例共享一个请求队列。
tuxedo简介 tuxedo简介
tuxedo客户机/ tuxedo客户机/服务器模 型 1、客户机与服务器是独立 的系统; 2、tuxedo屏蔽了通信细节; tuxedo屏蔽了通信细节; 3、tuxedo客户端组件路由 tuxedo客户端组件路由 派发请求到服务器端; 4、tuxedo服务端程序通过 tuxedo服务端程序通过 ATMI(TxRPC)接收 ATMI(TxRPC)接收 tuxedo运行时系统接收 tuxedo运行时系统接收 客户请求,完成业务逻辑 处理。
tuxedo通信方式简介 tuxedo通信方式简介
队列通信 tuxedo/Q提供了可靠的消息队列服务,它允许消息按照 tuxedo/Q提供了可靠的消息队列服务,它允许消息按照 某种排队机制(FIFO,FILO)存储在持续介质(如磁盘) 某种排队机制(FIFO,FILO)存储在持续介质(如磁盘) 或非持续介质(如内存)中,等待其他进程处理。该队列 并非IPC的 并非IPC的Message Queue,IPC是由操作系统提供的 Queue,IPC是由操作系统提供的 一种进程间通信机制。 TxRPC 基于事务的RPC( 基于事务的RPC(Remote Process Call),允许客户机 Call),允许客户机 在当前事务上下文中以RPC的方式去调用另一个和自己不 在当前事务上下文中以RPC的方式去调用另一个和自己不 在同一个地址空间中的远程过程。
tuxedo简介 tuxedo简介
tuxedo是什么: tuxedo是什么: tuxeod系统是在企业和因特网这样的分布式计算环境中,开发和管理三层 tuxeod系统是在企业和因特网这样的分布式计算环境中,开发和管理三层 “客户机“客户机-服务器”关键业务系统的平台软件。 tuxedo关键特性: tuxedo关键特性: 1、名字服务和位置透明; 2、强大的C/S通信功能; 、强大的C/S通信功能; 3、强大的联机交易性能; 4、强大的分布式事务协调能力; 5、完善的负载均衡机制; 6、数据依赖路由 ...
客户端程序类型与队列介绍
名词解释: 1、WSL(Workstation Listener)是tuxedo系统提供的工作站监听服 WSL( Listener)是tuxedo系统提供的工作站监听服 务器,在应用程序启动时,它开始监听服务器上的某个端口,并根据 配置指令启动若干个WSH( 配置指令启动若干个WSH(Workstation Handler),形成“WSH Handler),形成“ Pool” Pool”。 2、WSH(Workstation Handler)即客户端句柄,代表了客户机。 Handler)即客户端句柄,代表了客户机。
TUXEDO基础培训 TUXEDO基础培训
Agenda
tuxedo简介 tuxedo简介 tuxedo应用与通信说明 tuxedo应用与通信说明 tuxedo应用程序组织模式 tuxedo应用程序组织模式 UBBCONFIG与 UBBCONFIG与DMCONFIG tuxedo常用命令介绍 tuxedo常用命令介绍 讨论
客户端程序类型与队列介绍
客户端类型: 1、本地客户端(Native Client) 、本地客户端(Native Client) 本地客户端通过共享内存与服务器通信, 从物理上看总是与服务器部署在同一台主 机上。 本地客户端通过TUXCONFIG环境变量得 本地客户端通过TUXCONFIG环境变量得 到公告板。 2、工作站客户端(Workstation Client) 、工作站客户端(Workstation Client) 工作站客户端总是通过TCP/IP协议与服务 工作站客户端总是通过TCP/IP协议与服务 器通信,即使两者部署在同一台主机上也 是这样。 工作站客户端需要通过WSNADDR环境变 工作站客户端需要通过WSNADDR环境变 量连接到WSL,再由WSL分配WSH作为 量连接到WSL,再由WSL分配WSH作为 请求代理来调用服务。
相关文档
最新文档