ESFramework 4 0 有哪些優點?

2021-09-06 02:45:01 字數 2509 閱讀 2011

作為.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 部...