SFS overview:SmartFoxServer 2X 平台的堆疊圖

SmartFoxServer 2X 平台的堆疊圖:

在這份文件中我們將檢視SmartFoxServer 2X平台的鳥瞰圖,並且簡短的討論在堆疊方塊中的每個組成。從伺服器的核心開始,我們發現了網路引擎(codename BitSwarm),這是為SmartFoxServer 1.1x建立的原始接口引擎的第三個世代。這階層為SFS2X提供了獨特的特徵,並且在競爭對手的解決方案中並未被發現(我們在一個分出來的綜合白皮書中討論所有的技術細節)。

BitSwarm 本體使用高可擴展性非阻擋式設計(highly scalable non-blocking design),提供了TCP/UDP 連線、Session管理、網路安全工具、HRC系統、叢集服務,監控等等。

Platform Stack

核心服務與管理:

SmartFoxServer 2X的低階部分提供了一些必要的服務與管理,像是配置服務、登錄、安全、任務排成、區域/房間/使用者管理、好友列表、封鎖帳戶管理、遠端管理、JMX、emal服務,httpz服務,資料庫整合與許多許多。

所有這些服務都集合在一組組織良好的Server API中。這組API提供開發者大量的高階功能,並且能夠被當成組成的區塊,應用在開發者的應用程序中。

伺服端API與擴展:

擴展是一種機制,開發者能藉以(使用這種機制)在系統中插入自己的應用程序邏輯,並且充分利用Server API。相同地,對於servlet容器而言,SFS2X框架提供了一個有效率的方法來處理客製化的客戶端要求與伺服器事件。藉由合理的工作流程來確保快速的開發,其中包含了熱部屬,自動相關性發現,以及考慮周詳的類別載入機制。

客戶端API:

在堆疊方塊中的最上層是公用API,該API直接地暴露在客戶端。任何使用SFS2X協定的應用程式中,都能夠存取這些API,並且非常容易與安全的與伺服器互動。

客戶端函式庫也提供了一致性框架能跨過所有支援的平台。這讓建立多樣的客戶端變得非常簡單,像是在Flash、Unity、iPhone、iPad、Android裝置等等。下面的表格顯示出所有支援的平台與語言。

API language

Platform

ActionScript 3

C#

Java

Objective C

JavaScript

C++

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/flash.png

Flash
(web player / standalone)

X

 

 

 

 

 

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/unity.png

Unity
(web player / standalone)

 

X

 

 

 

 

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/apple.png

iOS
(iPhone / iPad / iPod Touch
)

X
(Adobe Air)

X
(Unity for iOS)

 

X

 

X

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/android.png

Android

X
(Adobe Air)

X
(Unity for Android)

X

 

 

X

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/html5.png

HTML5

 

 

 

 

X

 

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/dotNet.png

.Net / Mono

 

X

 

 

 

 

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/java.png

Java2 SE

 

 

X

 

 

 

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/osx.png

Mac OSX

 

 

 

X

 

X

http://docs2x.smartfoxserver.com/_documents/Overview/_images/logos/windows8.png

Windows 8

 

X

 

 

 

X

 

Others

 

 

 

 

 

X

發布一個新遊戲,與好友列表中的朋友互動,或是主持一個對話都只是呼叫一些方法的問題而已。另外,客戶端能夠存取所有藉由客戶端擴展所暴露出來的額外功能,這提供了一個無限組合的可能。

我對英文不太好,專業術語也不太熟,只是剛好在學,就順便寫寫。
 
 

  按個讚!~支持本站!~

FB推薦載入中