日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tuxedo相关概念

發布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tuxedo相关概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

IPC: Inter-Process Communication? 進程間通信: 管道、信號量(semaphore)、共享內存(shared memory)、消息隊列(Message Queue)。

管道是UNIX系統IPC的最古老形式,數據只能單向流動。

Tuxedo在客戶機和服務器通信中大量使用UNIX系統的消息隊列。
? SSSO(Single Server Single Queue)模式:每個客戶機都有一個響應隊列來接受客戶端請求。
? MSSO(Multiple Server Single Queue)模式:多個服務器共享同一個請求隊列。

信號量包含一個計數器,表示某個資源正在被訪問和訪問的次數,用來控制多線程對共享數據的訪問。

Tuxedo使用共享內存存儲公告牌,用來公告進程狀態信息和需要在進程間共享或傳遞的數據。

-------------------------------------------------------------

Tuxedo的配置文件稱為UBBCONFIG或ubb,包含了域(Domain)、邏輯機器(Machine)、服務器組(Group)、服務進程(Server)、服務(Service)的定義。運行前,需要把UBBCONFIG裝載成二進制文件,稱為TUXCONFIG。

Tuxedo服務啟動時,執行tpsvrinit()函數,可以打開一些如數據庫之類的資源供以后使用
Tuxedo服務停止時,執行tpsvrdown()函數,關閉資源
服務程序調用tpreturn()函數來結束服務請求,并返回一個緩沖區,必要時,將它傳給客戶程序。

--------------------------------------------------------

ATMI環境支持的C/S通信方式:請求/應答式通信、回話通信、隊列通信、事件代理通信、消息通知
??? 請求/應答式通信:同步調用(tpcall)、異步調用(tpacall)、嵌套調用、轉發調用(tpforward)
?????????????????????? 轉發調用和嵌套調用類似,不同的是最里層的嵌套服務可以直接給客戶程序一個響應,而不必按照調用棧 逐級返回。


?? 回話方式:tpsend()/tprecv()? 基于事件,分通告和代理
????????????? void (**p)(): 定義了一個指向函數指針的指針p
????????????? tpsetunsol(p) : 將p指向的函數func設置為客戶機的事件處理器。
????????????? tpchkunsol(): 檢查意外事件

??? 事件代理: tppost()/tpsubscribe()? 消息發布/訂閱
??????????????? Tuxedo提供了兩個事件代理器(TMUSREVT? TMSYSEVT)來處理訂閱請求。

??? 隊列存儲: tpenqueue() / tpdequeue()
????????????? Tuxedo/Q用到了Tuxedo提供的兩個服務器:消息隊列服務器(TMQUEUE)和消息轉發服務器(TMQFORWARD)

---------------------------

多系統多機之間通信需要每臺機器上都有一個Bridge進程,通過TCP/IP通信,Bridge進程維持一個長連接,一旦建立不會斷掉。

TUXEDO應用系統的客戶端訪問TUXEDO服務器上的服務的過程圖:

說明:
WS(Workstation Extension Product)用于指TUXEDO產品的客戶端部分
WSC Workstation Client
WSL(Workstation Listener) TUXEDO系統自帶的一個SERVER,它偵聽一個指定的端口,WSC最初與該SERVER建立連接
WSH(Workstation Handler)TUXEDO系統自帶的一個SERVER,由它處理WSC與TUXEDO SERVER之間的通訊。
Bulletin Board(公告板)TUXEDO把系統的配置保存在一個共享內存中,該共享內存稱為公告板(BB)
BBL TUXEDO的管理進程,主要對公告板等進行管理

Workstation Client與TUXEDO SERVER建立連接的過程為:
1.??? WSC 調用tpinit()或tpchkauth()
2.??? WSC采用在WSNADDR中指定的IP地址與服務端的WSL建立連接
3.??? WSL為該WSC指定一個WSH,并把該WSH的偵聽端口返回給WSC
4.??? WSC采用返回的端口與指定的WSH建立連接,并與WSL斷開連接,這之后WSC與TUXEDO SERVER之間的通訊通過WSH進行處理,與WSL無關。
5.??? tpinit()或tpchkauth()調用返回。

----------------------------------------------------------

單域模式Single-Domain Model。單機模式 Single Host Model, 多機模式Multi-Processor Model
多域模式Multi-Domain Model

???

轉載于:https://my.oschina.net/rainingcn/blog/76372

總結

以上是生活随笔為你收集整理的tuxedo相关概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 红杏出墙记| 69精品人妻一区二区三区 | 免费看欧美片 | 欧美一级片一区 | 成人手机在线视频 | 日本在线看 | 禁断介护av| 97人妻精品一区二区三区软件 | 国产精品久久久久久免费播放 | 久久久久久久久久久免费 | 在线国产视频一区 | 麻豆剧场 | 日本三级影院 | 91人人爱 | 久久精品国产99国产 | 成长快手短视频在线观看 | 九色蝌蚪视频 | av中文字幕一区二区三区 | 黑人极品videos精品欧美裸 | 激情欧美一区二区三区 | 久久成人午夜 | a猛片免费播放 | 久久伊人免费 | 精品动漫3d一区二区三区免费版 | 少妇免费看 | 日本少妇大战黑人 | 成人毛片在线播放 | 可以看毛片的网站 | 免费观看成年人视频 | 亚洲一区二区日韩 | 萌白酱在线观看 | tube极品少妇videos | wwwyoujizz日本| 日韩欧美在线观看免费 | 操xxxx| 国产69精品久久久久久 | 国产98在线 | 国产精品视频一二三 | 在线不卡欧美 | 爱爱视频天天干 | av中文字幕免费 | 成人无码视频 | 亚洲精品国产精品乱码 | 少妇久久久久久久久久 | 久久久久久久毛片 | 中文在线观看免费视频 | 国产在线拍揄自揄拍无码视频 | 国产精品久久久久高潮 | 色哟哟国产 | 奇米影视在线播放 | 极品91尤物被啪到呻吟喷水 | 精品一区二区三区免费毛片爱 | 嫩草大剧院 | 黄色小说在线视频 | 青青草社区 | 亚洲成人一区在线观看 | 精品午夜一区二区三区在线观看 | 国产高潮久久 | 先锋资源一区 | 欧洲黄色网| 中文字幕一区二区三区免费视频 | 精品久久BBBBB精品人妻 | 粉嫩av四季av绯色av | 亚欧成人精品 | 在线网站黄 | 中文字母av | 亚洲国产精品一区二区尤物区 | 亚洲色图制服诱惑 | 久久精品国产99国产精品 | 欧美精品在线视频观看 | 羞羞在线观看 | 性欧美jzjz2 九草影院 | 成人国产精品一区二区 | 大奶骚| 91精品人妻一区二区三区 | 777av| 少女忠诚电影高清免费 | 九七电影院97理论片 | 青青草原亚洲 | 97av在线播放 | 综合久草 | 在线看黄免费 | 欧美亚洲在线视频 | www.成人av | 国产精品无码久久久久久电影 | 日韩高清不卡 | 啪啪资源 | 国产精品久久久久久免费播放 | 国产一区二区免费在线观看 | 侵犯女教师一区二区三区 | 国产日视频 | av性色 | 奇米av在线| 九九久久视频 | 不卡一区二区三区四区 | 日韩精品一区在线 | 亚洲在线视频 | 亚洲专区免费 | 国产麻豆网 |