新疆喜乐彩开奖彩控

ESFramework 是一套性能卓越、穩定可靠、強大易用的跨平臺通信框架,支持應用服務器集群。其內置了消息的收發與自定義處理(支持同步/異步模型)、消息廣播、P2P通道、文件傳送(支持斷點續傳)、心跳檢測、斷線重連、登錄驗證、在線用戶管理、好友與群組管理、性能診斷、多端登錄(同一帳號同時在PC、Android、iOS上登錄)、多端助手(類似微信的文件傳輸助手)等功能。基于ESFramework,您可以方便快捷地開發出各種優秀的網絡通信應用。此外,我們在長期實踐中所積累的豐富經驗,更將成為您強大的技術保障,從開發到上線直至后續運維,全程為您保駕護航,讓您高枕無憂。具體而言,ESFramework 具有如下特性:(可跳過概要介紹,直接進入開發手冊目錄Demo下載價目表

1.高性能

ESFramework底層使用IOCP模型,使得數據收發與處理達到最高性能。當前主流配置的服務器(如至強4核雙CPU、4-8G內存)可輕松處理10000個同時在線連接,每秒處理50000個以上的請求。當然,最終能達到的并發,更取決于具體應用的業務邏輯,如果業務邏輯復雜、處理單個請求都對CPU和內存的消耗都比較高,那么就會導致并發數下降,這時也許就要優化我們的業務邏輯代碼了、或者使用更多的服務器來分擔負載(比如遷移到ESPlatform)。關于ESFramework的性能測試的更多內容可以參見ESFramework 4.0 性能測試

2.可靠、穩定

ESFramework起始于2004年,從0.1版本不斷完善和優化到今天4.x版本已經有10+年時間,其內核(ESFramework.dll)已經相當成熟穩定,所有已經發現的內核bug都已被解決,而且自2009年以來,沒有新的內核的bug被發現。另外,ESFramework只會在需要時才使用必要的資源(如CPU、內存),并且會及時釋放持有的資源,不會有內存泄露等情況發生。如果您的業務邏輯代碼沒有bug,那么基于ESFramework的服務端正常運行一年,都不用重啟一次。

3.跨平臺

跨平臺是ESFramework的重要目標之一,ESFramework通過提供多平臺的客戶端引擎來實現這一點。基于ESFramework開發的不同平臺的客戶端之間可以相互通信,如此,異構環境將變得透明化。ESFramework已支持的平臺如下圖所示:

4.功能強大豐富

現有的大多數通信框架僅僅解決了通信層的問題,而且幾乎都是部分地解決。而ESFramework不僅僅完整地解決了通信層的需求,并且也解決了絕大多數通信系統中都關注的應用層的重要問題,這使得基于ESFramework開發分布式通信系統更迅速、更高效。

在通信層:ESFramework 支持TCP/UDP、文本協議/二進制協議、服務端/客戶端以及它們組合的任意方式,并提供多種通信引擎供服務端開發人員和客戶端開發人員使用。

在應用層:ESFramework 內置了在線用戶管理、消息攔截、消息同步調用、回復異步調用、通道智能選擇、客戶端登錄驗證、心跳檢測、消息優先級、斷線自動重連、在線狀態改變自動通知(好友與組友)、重登陸模式選擇、完整的異常日志、文件傳送(支持斷點續傳)、組廣播、帶ACK機制的信息發送、高效的二進制序列化器、等等功能。

在安全性:ESFramework 內置了常見的重要安全機制以防止惡意用戶在應用層對服務端進行試探或攻擊。這些機制有:消息格式完整驗證、消息加密、驗證未綁定的消息、綁定連接、關閉空連接等。

5.可靠的P2P

ESFramework提供了基于TCP和UDP的P2P通信(不僅是局域網,還支持廣域網P2P通信),而且基于UDP的P2P做了增強,以保證基于UDP的P2P通信也像TCP一樣可靠。在客戶端之間需要高頻通信的分布式系統中(如IM系統等),可靠的P2P通信將為您節省巨大的帶寬和服務器成本。

6.高伸縮性的群集平臺

ESPlatform平臺支持基于ESFramework的應用程序的Cluster(群集),其內置了3種最常用的負載均衡策略。僅僅通過修改幾行代碼就可以將一個基于ESFramework的應用程序平滑遷入到ESPlatform平臺中,以實現多臺應用服務器的Cluster,從而應對日益增長的巨大并發。使用ESPlatform群集,我們可以非常方便地在運行時動態添加/移除應用服務器(AS)實例節點。

7.服務端性能診斷

ESFramework框架在服務端內置了性能跟蹤診斷功能。如果基于ESFramework構建的服務端在運行時,遇到性能問題或某些故障,那么可以開啟診斷功能,ESFramework將自動跟蹤每種類型消息的處理情況,之后通過分析日志,就可以很快發現問題所在。

8.適用范圍廣

ESFramework 可以用于任何需要分布式通信的軟件系統中,而且其群集功能還可以支持那些同時在線用戶數巨大的系統。比如,即時通訊系統(IM),大型多人在線游戲(MMORPG)、在線網頁游戲(WebGame)、文件傳送系統(FTS)、數據采集系統(DGS)、分布式OA系統等等。

9.文檔齊全、接口清晰規范

ESFramework提供的所有接口和API都具有良好的編碼風格,與.NET Framework完全一致。我們提供了MSDN風格的幫助文檔、Demo源碼、ESFramework開發手冊系列文章供您研究和學習使用ESFramework進行開發。

10.歷史經驗分享

我們在過去的10+年里,基于ESFramework開發了很多網絡通信系統,也為諸多客戶提供技術支持和運行故障排查服務,所以,在以下方面積累了豐富的經驗:如基于ESFramework的最佳開發實踐、服務端性能瓶頸排查、服務端運行故障排查、性能優化等等。如果您是第一次基于ESFramework進行二次開發,那么,我們分享的這些經驗將為您的項目上線運行提供更強大的后續保障。 

關于ESFramework更詳細的介紹,請參見詳細說明

如果對您的項目來說,ESFramework太重量級,那么,可以考慮使用我們的輕量級通信引擎StriveEngine

 
立即咨詢 | 授權流程 | 選購指南   
Copyright ? 2011 Oraycn. All Rights Reserved 武漢傲瑞科技有限公司 版權所有  鄂ICP備11009872
鄂公網安備 42018502004013號
 
新疆喜乐彩开奖彩控 7星彩 山西11选5 000036股票行情 手机版单机捕鱼达人 体育彩票投注截止时间 购物赚钱app排行榜2015款 2011中超足球直播 深圳风采 玩黑彩赚了钱会怎么样 养兔子赚钱游戏可靠吗 上海时时彩 重庆时时彩网站 雷速体育视频一直加载中 北京pk官方开奖结果 北京时时是正规的 甘肃快三app