C++微量級軟件開發包:Micro-Development-Kit
mdk(Micro-Development-Kit)微量級軟件開發包,使用c++開發,是一個跨平臺的開發包,支持linux32/linux64/win32/win64的類庫,提供幾個常用類,主要實現了一個高性能的并發服務器引擎。
mdk服務器引擎,提出面向業務的服務器開發模式,根據服務器業務層最關心的3件事,抽象出連接發生(OnConnect),消息到達(OnClose),連接關閉(OnClose)3個接口,讓服務器端開發者可以全身心的投入業務邏輯的開發中。
特點:
提供分布式支持,自身是一個server-client的結合體(即做服務器使用的同時,也可以像client一樣去連接別的服務器,組成分布式系統),并且io接口統一到onconnect onmsg onclose中,不必區別對待
事件輪巡使用的是原生epoll iocp實現,確保了對io響應速度的完全掌控
幾乎等同于lock free的并發算法,保證并發效率
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!