RCF的优势--分布式应用
RCF(遠程調用框架)是一個可以移植的C++進程間通信框架,使用C++語言特性,提供了一個簡單高效的編寫分布式C++軟件的途徑。RCF利用編譯時多態清晰分開了接口和實現. 和傳統的RPC框架如CORBA,DCOM,.NETRemoting,WCF,WS-*,等所支持的面向對象方式不一樣,RCF提供了一種面向接口的方式。RCF讓你明確指定接口和數據,而不是產生復雜的對象模型和不透明的串行化代碼,這樣你能自由實現自己的對象模型。
?? RCF的其他優勢:
·?可移植性 支持多種編譯器,和操作系統.?
·?可伸縮性 可用于廣泛應用,從父子進程IPC到大型分布式系統.?
·?高效, 在一些關鍵路徑上使用了零拷貝,零分配,包括服務端和客戶端.?
·?支持多種傳輸方式 (TCP, UDP, Win32有名管道 and UNIX本地套接字).?
·?支持壓縮和加密.?
·?支持單向和雙向消息.?
·?支持批量單向消息.?
·?支持發布/訂閱風格消息.?
·?支持UDP上的多播和廣播.?
·?支持服務端到客戶端的回調.?
·?健壯的版本支持.?
·?內建串行化框架.?
·?內建 Boost.Serialization 支持.?
·?內建Google's Protocol Buffers 支持.?
·?支持單線程和多線程編程模式.?
·?無依賴, 除了一些 Boost 頭文件 (1.33.0 or later). zlib 和 OpenSSL 依賴是可選.
RCF使用場合:
·?客戶端-服務器系統,分布在局域網或者廣域網. 從工業進程控制角度,替代分布式桌面應用DCOM,提供跨平臺通信能力.
??? 后臺服務組件,在典型的同質局域網環境。
·?Windows服務和她的監控程序之間的通信。
·?32位和64位可執行組件通信橋,例如64位程序調用32位動態連接庫.
·?父子進程間通信.
·?一般的本地IPC,取代COM.
總結
以上是生活随笔為你收集整理的RCF的优势--分布式应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mask R-CNN算法详解
- 下一篇: 7月28日吃鸡端游服务器维护,绝地求生7