使用框架blazeds,這裡略去不談,感興趣的同學,可以到adobe官網檢視相關資料;和spring框架的整合,請自己google之。
基於amf協議,自定義了
amflogendpointextendsamfendpoint
和flexspringfactoryimplementsflexfactory
。拋去amf
通訊框架不談,只講自定義實現類。
amflogendpoint
:實現了
amfendpoint
.createfilterchain()
方法,過程如下:
解密:遠端呼叫傳來的每乙個引數的原生型別是位元組陣列,對這些位元組陣列解密:呼叫
defaultdecrypt.decrypt()
,decrypt
呼叫了decryptutil.reverse()
來完成解密,
解密演算法是間隔一定位元組數,就將下一位元組和
key中的乙個位元組做異或運算。此演算法同樣用於客戶端加密。(這個地方還是很直接借鑑的,嘿嘿)
這裡省略了
domain
層,上圖中的任何一層都依賴於
domain層。
七雄的**結構比較混亂,下面是我看了七雄的**,對七雄的程式結構
優化之後總結出來的。 以
userservice
.createuserwithcommit
()為例:
個人覺得:這裡使用的「事務」根本起不到「資料庫事務」的真正作用,僅僅是起到
aop攔截的作用。另外,
utildb.lockuser(int userid)
也是完全沒必要的,我看了該方法的實現,簡單來說就是加了乙個行級鎖。相反,我反而認為這個存在重大隱患:假如給使用者加了這個鎖,但是沒有釋放,就會導致其他執行緒一直不能更新此使用者資料。
遊戲伺服器端構架
深入剖析mmorpg遊戲伺服器端的設計 來自 linux寶庫 聯絡 linuxmine gmail.com 分類 遊戲策劃 mmorpg不同於其它的區域網的網路遊戲,它是乙個面向整個internet的連線人數過萬的網路遊戲,因此他的伺服器端設計則極為重要 伺服器的基本設定 在大型網路遊戲裡,通常設計...
MMORPG遊戲伺服器端設計
之前有過一篇介紹遊戲伺服器端的博文 但是篇幅太長,而且過於關注細節,適合深讀。這裡給出一種巨集觀把握mmorpg伺服器設計的文章,適合入門,讀完後對伺服器端的設計能有大概的掌握,方便對感興趣的部分進行深入了解。1 首先是常見的伺服器端結構,其中包括 登陸伺服器 閘道器伺服器 資料庫伺服器 賬號資料庫...
MMORPG 遊戲伺服器端設計
之前有過一篇介紹遊戲伺服器端的博文 但是篇幅太長,而且過於關注細節,適合深讀。這裡給出一種巨集觀把握mmorpg伺服器設計的文章,適合入門,讀完後對伺服器端的設計能有大概的掌握,方便對感興趣的部分進行深入了解。1 首先是常見的伺服器端結構,其中包括 登陸伺服器 閘道器伺服器 資料庫伺服器 賬號資料庫...