日韩性视频-久久久蜜桃-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相关概念的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品国产自在精品国产精小说 | 国产裸体视频网站 | 色乱码一区二区三区网站 | 人人妻人人澡人人爽精品日本 | 成人黄色免费看 | 日韩二区三区 | 天天色综合影视 | 久久伊人av | 少妇免费毛片久久久久久久久 | 国产小视频在线免费观看 | 久久久男女 | 国产激情一区二区三区四区 | 国产日韩亚洲 | 亚洲自拍三区 | 亚州欧美 | 福利视频一区 | 天堂综合网| 啪啪.com| 毛片xxx| 欧美黄色激情视频 | 少妇一晚三次一区二区三区 | 成色网 | 亚洲五月六月 | 美女隐私免费看 | 欧美韩一区二区 | 日韩国产在线一区 | 五月天久久久久久 | 欧美成人性生活视频 | 欧美性猛交富婆 | 人人爽久久涩噜噜噜网站 | 日本精品一区二区在线观看 | 国产啊v在线观看 | 在线免费观看h片 | 黄色高清在线观看 | 国产第99页| 亚洲视频a | 人人射人人射 | www,五月天,com| 午夜精品一区二区三区在线 | 78m78成人免费网站 | 成片免费观看视频 | 黄色免费播放 | 国产成人精品一区二三区 | 自拍偷拍电影 | 国产精品一区二区三区在线免费观看 | 九九精品久久 | 日本免费高清 | 国产黄色免费视频 | 精品国产乱码一区二区三 | 日韩精品伦理 | 亚洲视频四区 | 天天色天天草 | 日本网站在线 | 欧洲亚洲一区 | 99在线精品视频免费观看20 | 国产高潮av | 亚洲三级在线观看 | 色涩色 | 尤物一区二区 | 日日干日日 | 欧美乱妇日本无乱码特黄大片 | 日韩精品综合 | 欧美一级免费观看 | 天天色综合av | 精品国产91乱码一区二区三区 | 这里只有精品在线观看 | 久久综合狠狠 | 天天射夜夜撸 | 国产成人在线视频播放 | 国产视频九色蝌蚪 | 免费黄色短片 | 波多野结衣网址 | 上原亚衣av一区二区三区 | 日批网站在线观看 | 红桃视频隐藏入口 | 日韩黄色免费视频 | 成人久久电影 | 亚洲高清视频在线 | 嫩草一二三 | 久久久人人人 | 国产a级网站 | 青青操视频在线 | 99国产精品久久久久久久久久久 | 国产性生活毛片 | 麻豆蜜臀 | 日韩手机在线观看 | 户外露出一区二区三区 | 免费久久网站 | 老牛影视av一区二区在线观看 | 翔田千里88av中文字幕 | 不卡视频一区二区三区 | 一本久久久久 | 国产av电影一区二区 | 久久久久久久久久福利 | 亚洲综合在线一区二区 | 岛国精品一区二区 | 黄色一级视频免费看 | 成人在线观看视频网站 | 国产小视频网址 |