作為.net平台上的通訊框架,esframework有哪些優點了?我們有什麼理由要使用esframework
來開發自己的通訊應用?
1.高效能
esframework 4.0 效能測試。
2.可靠、穩定
esframework核心(esframework.dll)已經相當成熟穩定,其所有已經發現的bug都已被解決,而且自從2023年以來,沒有新的核心的bug被發現。另外,esframework只會在需要時才使用必要的資源(如cpu、記憶體),並且會及時釋放持有的資源,不會有記憶體洩露等情況發生。如果您的業務邏輯**沒有bug,那麼基於esframework的服務端正常執行一年,都不用重啟一次。
3.功能強大豐富
現有的大多數通訊框架僅僅解決了通訊層的問題,而且幾乎都是部分地解決。而esframework不僅僅完整地解決了通訊層的需求,並且也解決了絕大多數通訊系統中都關注的應用層的重要問題,這使得基於esframework開發分布式通訊系統更迅速、更高效。
在通訊層:
esframework 支援tcp/udp、文字協議/二進位制協議、服務端/客戶端以及它們組合的任意方式,並提供多種
通訊引擎
供服務端開發人員和客戶端(包括silverlight
)開發人員使用。 在
應用層:
、訊息攔截、訊息同步呼叫
、客戶端登入驗證
好友與組友
)、重登陸模式
選擇、完整的異常日誌
、基於tcp和udp的
p2p通道
、檔案傳送
(支援斷點續傳
)、組廣播、帶ack機制的資訊傳送
、高效的二進位制序列化器
、等等功能。
4.高伸縮性的群集平台
esplatform
平台支援基於esframework的應用程式的
cluster
(群集),其內建了3種最常用的負載均衡策略。在不需要修改**的情況下,僅僅通過配置就可以將乙個基於esframework的應用程式平滑遷入到esplatform平台中,以實現多台應用伺服器的cluster,從而應對日益增長的巨大併發。使用esplatform群集,我們可以非常方便地在執行時動態新增/移除應用伺服器(as)、廣播伺服器(bs)、**伺服器(ts)等例項節點。
5.可擴充套件性強
esframework規定了
訊息處理的骨架流程
,並在骨架中提供了足夠多的擴充套件點,使您可以輕鬆地掛接您自己開發的元件(比如加密/解密元件、或訊息監控元件等)。另外,esframework在設計和實現時採用了介面分離原則,使得大多數內建元件都可以被自定義的元件所替代。
6.文件齊全、介面清晰規範
esframework提供的所有介面和api都具有良好的編碼風格,與.net framework完全一致。我們提供了msdn風格的幫助文件、demo原始碼、《esframework快速上手》系列文章
、《esframework高階》系列文章
供您研究和學習使用esframework進行開發。(相關demo和文件可以到
esframework 4.0 概述
7.支援.net framework 2.0 及以上所有版本
esframework/esplatform是基於.net 2.0 構建的,所以,無論您使用的是vs2010、vs2008,還是vs2005都可以使用esframework。
esframework.sl基於silverlight 3.0構建,使用sl3或更高版本sl的您都可以使用esframework進行silverlight應用開發。
另外,esframework無需任何修改就可以直接在64位系統上執行 。
8.使用簡單、上手容易
esframework 雖然功能強大豐富,但是使用非常簡單,因為其採用了優秀的架構設計和實現,將複雜性都遮蔽在了框架的內部,暴露給使用者的都是簡單易用、清晰明確的api。
即使乙個從來都沒有接觸過socket程式設計的人,也可以快速地使用esframework開發分布式通訊系統。
另外,esframework還提供了
rapid引擎
進行快速開發,從未接觸過esframework的人,也可以在1-2個小時之內便上手使用rapid引擎開發通訊系統。
esframework 4.0 概述
esframework 4.0 有哪些優點?
esframework 4.0 版本公升級說明(持續更新)
《esframework 4.0 快速上手》系列所有文章
《esframework 4.0 高階高階》系列所有文章
ESFramework 4 0 效能測試
本實驗用於測試esframework服務端引擎的效能,測試程式使用最新發布的esframework 4.0.7.0版本。測試的機器總共有3臺,都是普通的pc,一台作為伺服器,兩台作為客戶端。作為伺服器是pc配置如下 作業系統 windows server 2003 enterprise editio...
ESFramework 4 0 效能測試
本實驗用於測試esframework服務端引擎的效能,測試程式使用最新發布的esframework 4.0.7.0版本。測試的機器總共有3臺,都是普通的pc,一台作為伺服器,兩台作為客戶端。作為伺服器是pc配置如下 作業系統 windows server 2003 enterprise editio...
dml有哪些mysql DDL與DML有哪些區別?
問 ddl與dml的區別有哪些?答 從嚴格意義上講,dml和ddl確實存在於sql之外,但我猜想你想問的是關於sql的元件。sql指的是結構化查詢語言。實際上,這真是名不副實。sql可以做到的遠不只是查詢資料。的確,語言明確地被分成了兩部分,分別是資料定義語言部分 ddl 和資料操作語言 dml 部...