青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

記錄自己的程序人生和感悟,記錄自己成長的點點滴滴

目前興趣,游戲開發。

 

服務器設計,開發的體會

做服務器有一段時間了,想記錄下自己的體會。
依我的看法,服務器可以看做是4個部分組合起來的, 底層的網絡框架, 通用的數據結構和庫, 整個服務器的架構設計,服務器的上層業務邏輯。
 
底層的網絡框架,目前可以說技術基本都是公開的了, 可以自己從頭寫,采用iocp,epoll。也可以直接使用ace, libevent 或者asio,
如果是linux下,我覺得libevent是個非常好的選擇,效率足夠,而且可移植。代碼也簡單。ace的缺點,就是比較大,用他來開發,沒有什么問題,
遇到問題需要查找維護,就比較棘手了,asio看過一點,proactor模式的。口碑也不錯。
如果直接用這些庫來支撐上層邏輯,那么上層的開發還是比較麻煩的,自己還需要在這些庫的基礎上,再加上一些封裝,以簡化上層的開發難度。
譬如lau stephen老兄的spserver, 就是個不錯的嘗試。他是在libevent的基礎上,整合出一個應用層框架。
網絡框架的兩個關鍵點,1是性能要足夠,2是要方便上層開發。3是要穩定,有這3點,就足夠了、
 
通用的數據結構和庫,主要是用來實現一些封裝,譬如封裝線程,封裝數據庫訪問,封裝線程池,封裝內存池, 封裝線程安全的隊列,該隊列主要用來實現
半同步,半異步模式中關鍵的排隊層。 這個庫,應該是隨著自己的經驗和水平的增進而不斷改進的。對于大部分服務器的開發,這個庫都是必要的.
 
整個服務器的架構設計,設計架構的時候,考慮無非是簡單,容易擴展,安全性,成本也是一部分考慮。 沒有通用的架構,只有針對自己的需求和條件的
比較好的架構。所以千萬不能照抄架構,要結合自己的實際情況來思考,別人的東西,只能參考。簡單的出發點,就是便于維護,KISS原則。
擴展性的關鍵,就在一個負載均衡,要保證系統中沒有會阻礙性能提升的障礙點。安全性的考慮,很多關鍵的業務,必須部署在內網,以避免攻擊。
例如,網游中常用的gate架構,既有安全性的考慮,也有負載均衡的考慮,他只把gate服務器部署在公網上。
 
服務器的上層業務邏輯, 這塊千差萬別,但是有一些共同的問題。譬如邏輯采用單線程還是多線程的問題,如果上層業務很簡單,譬如就是簡單的數據庫查詢或者
注冊認證,可以采用多線程來做邏輯,盡可能的提高服務器的性能。但是如果是很復雜的業務,譬如im或者網游邏輯服務器,數據交互會非常多,這個時候,多線程
是很不可取的,維護,擴展性,都會出現很大的問題。查錯也會成為大麻煩。
最好的線程劃分還是按照業務的相關性,把業務糾纏比較緊密的,放在一個線程里。各個線程直接,通過消息或者隊列來進行通信。

邏輯服務器的高下,主要在于細節。譬如數據結構的效率,內存分配的效率,服務器的防御性編程處理, 對于客戶端的協議支持是否全面。 做邏輯服務器的關鍵,是要用心。只要是花心思了,保證穩定,能夠滿足客戶端的業務需求和性能需求,就是很好了。
 
 

posted on 2008-06-14 10:13 Hellfire 閱讀(3700) 評論(8)  編輯 收藏 引用

評論

# re: 服務器設計,開發的體會 2008-06-14 11:00 cppexplore

頂下!  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 11:20 true

好文  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 11:47

博主寫的不錯啊,有沒有具體的例子?  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 11:56 Hellfire

@水
例子,都是商業代碼,不好辦啊。

其實開源的已經提供了足夠的例子了。只是自己去不去挖掘而已。  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 17:29 23

不錯!  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 18:06 Kven

說的太專業了,好難懂完。
不過,小弟還是謝謝Hellfire的無私分享。  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-14 21:25 羅賓李

不錯  回復  更多評論   

# re: 服務器設計,開發的體會 2008-06-17 12:05 長江三峽

好東東  回復  更多評論   

導航

統計

常用鏈接

留言簿(4)

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区在线视频| 久久久久久欧美| 亚洲精品视频免费观看| 久久久综合网| 亚洲国产福利在线| 久久综合网络一区二区| 久久国产精品亚洲va麻豆| 国产亚洲成av人在线观看导航| 久久国产黑丝| 美女在线一区二区| 一区二区国产精品| 亚洲一级高清| 亚洲第一久久影院| 亚洲高清色综合| 欧美日韩一区二区三区在线视频 | 亚洲国产一区二区三区青草影视| 欧美激情欧美激情在线五月| 欧美精品久久一区| 亚洲一区二区在线| 久久久久久久网| 亚洲精品免费网站| 日韩性生活视频| 黄色一区二区三区四区| 亚洲精品小视频在线观看| 国产午夜精品视频| 亚洲精品1234| 国产伦精品一区二区三区四区免费 | 国产一区二区三区高清| 亚洲国产精品ⅴa在线观看| 国户精品久久久久久久久久久不卡| 欧美高清日韩| 亚洲精品视频在线播放| 久久国产天堂福利天堂| 香蕉乱码成人久久天堂爱免费| 老司机aⅴ在线精品导航| 久久大逼视频| 国产精品网站在线观看| 香蕉久久国产| 亚洲女同精品视频| 国产精品久久毛片a| 一区二区三区久久精品| 亚洲欧洲视频在线| 欧美精品一区二区在线播放| 亚洲福利免费| 日韩视频―中文字幕| 亚洲风情亚aⅴ在线发布| 亚洲第一福利社区| 久久久久久久欧美精品| 亚洲激情网站| 亚洲人成网在线播放| 欧美精品v日韩精品v国产精品| 欧美好骚综合网| 亚洲视频国产视频| 国产欧美精品xxxx另类| 欧美一区二区三区在线免费观看| 久久亚洲精品一区| 亚洲人成在线播放网站岛国| 欧美另类在线观看| 亚洲欧美变态国产另类| 美女精品一区| 在线亚洲伦理| 亚洲高清三级视频| 欧美精品一区二区三| 裸体一区二区| 久久国产日韩欧美| 9色精品在线| 在线观看欧美一区| 好吊妞这里只有精品| 国产欧美短视频| 国产精品国产一区二区| 欧美日韩亚洲综合| 欧美激情综合色综合啪啪| 久久国产视频网站| 久久久av毛片精品| 久久久久一区| 麻豆精品一区二区综合av| 麻豆9191精品国产| 久久影院亚洲| 国产精品一区免费观看| 欧美日韩亚洲高清| 久久久999| 国内精品久久久久久久果冻传媒 | 亚洲一区精品视频| 最新中文字幕亚洲| 狠狠狠色丁香婷婷综合激情| 好吊色欧美一区二区三区四区| 国产精品99免费看 | 亚洲人成在线播放| 一区二区三区视频观看| 久久久国产一区二区三区| 欧美成人高清视频| 亚洲破处大片| 久久疯狂做爰流白浆xx| 欧美激情亚洲一区| 国产精品捆绑调教| 亚洲欧洲另类国产综合| 欧美一区二区三区在线观看视频 | 香蕉久久一区二区不卡无毒影院 | 国产日韩成人精品| 一区二区三区四区蜜桃| 久久青草福利网站| 一区二区欧美激情| 快射av在线播放一区| 国产精品一区久久久| 亚洲精品美女久久久久| 久久影音先锋| 欧美在线影院| 国产视频在线观看一区二区三区 | 欧美日韩岛国| 一本色道久久综合亚洲91| 欧美成人午夜免费视在线看片| 亚洲中无吗在线| 国产精品性做久久久久久| 一本久道久久综合中文字幕| 亚洲国产专区| 欧美色精品天天在线观看视频 | 一区二区自拍| 久久免费黄色| 欧美刺激午夜性久久久久久久| 黄色在线一区| 亚洲激情一区| 国产精品专区第二| 久久九九久久九九| 久久九九热免费视频| 亚洲电影av| 亚洲精品一区二区三区不| 欧美日韩中文精品| 久久精品成人一区二区三区| 久久久噜噜噜久久狠狠50岁| 日韩午夜av在线| 一本色道久久综合亚洲二区三区| 国产欧美日本| 亚洲看片一区| 亚洲国产精品久久91精品| 亚洲国产日韩一区| 国产喷白浆一区二区三区| 亚洲人午夜精品| 在线免费观看一区二区三区| 亚洲国产成人在线播放| 国产精品乱码久久久久久| 久久久噜久噜久久综合| 国产精品专区一| 亚洲一区二区精品视频| 日韩午夜av| 欧美激情成人在线| 快射av在线播放一区| 国产精品久久久久一区二区三区共| 免费看成人av| 亚洲国产精品尤物yw在线观看| 小黄鸭视频精品导航| 亚洲欧洲一区二区天堂久久| 亚洲你懂的在线视频| 久久av一区二区三区亚洲| 国产精品一区二区你懂的| 亚洲午夜精品福利| 久久黄色网页| 国产一区免费视频| 亚洲在线成人精品| 国产精品av免费在线观看| 亚洲精品在线三区| 欧美伊人久久大香线蕉综合69| 国产精品国产亚洲精品看不卡15 | 欧美激情1区2区3区| 亚洲精品123区| 国产精品久久久久久亚洲毛片| 欧美一区二区免费视频| 美日韩丰满少妇在线观看| 亚洲乱码国产乱码精品精可以看| 欧美日韩精品一区视频| 亚洲免费综合| 99精品欧美一区二区三区| 久热精品视频在线观看| 亚洲男同1069视频| 亚洲第一在线| 国产人妖伪娘一区91| 国产精品qvod| 欧美日韩视频一区二区三区| 欧美一区二区精美| 亚洲精品在线观看免费| 欧美一区二区视频免费观看| 亚洲日本欧美| 影音先锋久久久| 国产欧美一级| 欧美午夜精品电影| 欧美日韩亚洲天堂| 欧美系列精品| 国产精品久久久久秋霞鲁丝 | 伊人成人在线| 国产色综合天天综合网| 国产精品中文在线| 国产精品一区免费观看| 国产主播一区二区三区| 国产精品一区二区三区四区五区 | 99国产精品久久久久久久久久 | 久久综合九色欧美综合狠狠| 亚洲欧美激情四射在线日| 在线一区二区三区四区五区| 亚洲视频欧美视频| 欧美日韩一区视频| 国产精品成人一区二区三区夜夜夜 |