AnyChat Server SDK与SDK Filter Plus有何差异?
“AnyChat Server SDK”與“SDK Filter Plus”均是AnyChat平臺服務(wù)器端應(yīng)用程序編程接口,用于實現(xiàn)AnyChat平臺的可擴展應(yīng)用,如業(yè)務(wù)邏輯的處理,也可用于AnyChat平臺與第三方平臺的互聯(lián)互通。
?
我們通常將使用“AnyChat Server SDK”開發(fā)的應(yīng)用程序稱為業(yè)務(wù)層服務(wù)器,需與AnyChat核心服務(wù)器程序部署于同一臺計算機上。默認情況下(沒有配置業(yè)務(wù)層服務(wù)器時),AnyChat平臺沒有附帶任何業(yè)務(wù)邏輯,如采用AnyChat開發(fā)會議室,或是聊天室時,里面的“麥序”、“公麥”等應(yīng)用均屬于業(yè)務(wù)層邏輯,需要由業(yè)務(wù)層服務(wù)器來處理,同時用自定義的指令,實現(xiàn)與客戶端的數(shù)據(jù)交互,完成對應(yīng)的業(yè)務(wù)邏輯。
?
SDK Filter Plus開發(fā)出來是一個dll動態(tài)庫,業(yè)務(wù)邏輯實現(xiàn)在這個動態(tài)庫中,在AnyChatCoreServer.ini中配置后,核心服務(wù)器就會調(diào)用這個動態(tài)庫,與核心服務(wù)器是一個進程,見下圖所示:
?
?
用AnyChat Server SDK開發(fā)出來的是一個獨立的EXE應(yīng)用程序(業(yè)務(wù)服務(wù)器),業(yè)務(wù)邏輯實現(xiàn)在這個應(yīng)用程序中,核心服務(wù)器與業(yè)務(wù)服務(wù)器通過IPC通信,與核心服務(wù)器屬不同的進程,見下圖所示:
?
?
?
?
“AnyChat Server SDK”與“SDK Filter Plus”兩者可以實現(xiàn)相同的功能,通常來說,“SDK Filter Plus”適合業(yè)務(wù)邏輯較簡單的應(yīng)用,而“AnyChat Server SDK”則適合業(yè)務(wù)邏輯較復雜的應(yīng)用,實現(xiàn)獨立的業(yè)務(wù)層服務(wù)器,有對應(yīng)的界面顯示。在實際應(yīng)用時兩者二選其一。
?
上面所說的“業(yè)務(wù)服務(wù)器”是需要用戶獨立開發(fā)(調(diào)用我們提供的AnyChat Server SDK API接口),實現(xiàn)需求相關(guān)的業(yè)務(wù)邏輯。我們在SDK包中提供了“SDK Filter Plus”插件和業(yè)務(wù)服務(wù)器的示例代碼供參考,位于SDK包的src\server\c++文件夾下面。
?
關(guān)于數(shù)據(jù)庫連接:核心服務(wù)器(AnyChatCoreServer.exe)是不需要連接數(shù)據(jù)庫的,連接數(shù)據(jù)庫在業(yè)務(wù)層處理,如在SDK Filter Plus里面處理,或是在業(yè)務(wù)服務(wù)器里面處理,見上圖“AnyChat Server SDK應(yīng)用模式”,所以不論上層應(yīng)用是連接的MSSQL、MySQL、DB2、Oracle或是NoSQL,對AnyChat平臺來說,都是透明的。
?
在AnyChat Server SDK開發(fā)中,核心服務(wù)器需要配置一個IPCFilterPlus.dll的插件,實際上IPCFilterPlus.dll就是一個特殊的SDK Filter Plus插件,用于實現(xiàn)與AnyChat Server SDK之間的IPC通信,在實際開發(fā)過程中,開發(fā)人員不需要關(guān)注IPCFilterPlus的實現(xiàn)細節(jié),只需要與AnyChat Server SDK進行交互即可。
?
Anychat專業(yè)即時通訊方案,專注六年的研發(fā)。能夠給你提供最高清實時的音視頻即時通訊。如有需要下載體驗可以訪問http://www.bairuitech.com/ 詳細了解可以致電020-38109065/ 020-38103410或者加Q1816573263。
轉(zhuǎn)載于:https://blog.51cto.com/6278039/1134436
總結(jié)
以上是生活随笔為你收集整理的AnyChat Server SDK与SDK Filter Plus有何差异?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作组环境中配置WSUS客户端
- 下一篇: 在路由器使用ACL防止IP地址欺骗