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

那誰的技術博客

感興趣領域:高性能服務器編程,存儲,算法,Linux內核
隨筆 - 210, 文章 - 0, 評論 - 1183, 引用 - 0
數據加載中……

自己設想的一個IM服務器的架構(續一)

第一個架構模型在這里

按照里面評論者的意見,我做了一些修改,見圖.


做了幾處修改:
1) 暴露在外部與客戶端直接相連的服務器有登錄服務器, 資料服務器, 消息服務器, 在線狀態服務器,增加了一個session服務器, 不直接面向客戶端.客戶端在登錄的時候,驗證密碼之類的合法性檢查通過之后, 登錄服務器將向session服務器申請一個新的sessionid, 以后客戶端與這些服務器進行通信的時候協議包都需要帶上這個sessionid以驗證協議包是否合法.
在這里, 登錄服務器做的事情簡化為驗證登錄用戶合法性, 返回為登錄用戶申請的sessionid, 以及登出用戶同時通知session服務器注銷該用戶的sessionid.
2)消息服務器與在線狀態服務器保持連接,客戶端發送消息的時候, 首先消息服務器要去查詢用戶是否在線, 如果不在線就存入為離線消息.
3)在線狀態服務器與客戶端每隔一段時間都要發送心跳包保持連接.注意這里由客戶端主動發送, 而不是服務器發送, 這樣某種程度上可以避免在線服務器宕機帶來的影響.
4)這幾個暴露在外面的服務器只是簡單的對外接口, 底下可能還有很多內部使用的服務器, 請見第一篇架構的說明, 當用戶量上來時, 還需要考慮擴容的問題.

如果還有不妥的地方,請繼續討論,謝謝指教.

posted on 2009-01-14 13:47 那誰 閱讀(6595) 評論(7)  編輯 收藏 引用 所屬分類: 服務器設計

評論

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

客戶端接觸太多了


我隨便畫了個,你看看
2009-01-14 15:10 | LOGOS

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

3)在線狀態服務器與客戶端每隔一段時間都要發送心跳包保持連接.注意這里由客戶端主動發送, 而不是服務器發送, 這樣某種程度上可以避免在線服務器宕機帶來的影響.


假如網絡斷了,那服務器如何知道客戶端離線了呢?
2009-01-14 21:50 | ll

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

@ll
心跳包的意思就是客戶端要定時向服務器發包證明自己還在存活, 如果一段時間沒有發包服務器就可以認為客戶端離線了.一般心跳包發送的頻率是幾秒一次.
2009-01-14 22:43 |

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

心跳包要互發的和正常的req->ack一樣,也就是說保持穩定的脈沖,我覺得只要在最外面暴露登陸服務器和業務服務器,登陸服務器驗證完之后,告訴客戶端連接哪個業務服務器之后,這個鏈接就可以回收了
2009-01-15 09:40 | zuhd

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

不知道你有沒有看過 SIP (RFC 3261), 他的架構跟你構想是一樣的, 他的 MESSAGE method 可以用來做 IM, 你可以用 OpenSER 做 SIP Proxy 跟 SIP Registra (登度伺服器), 及 OpenSER 的 Presence module 來達成在線檢測, MSILO module 可以做 offline messaging.
2009-01-29 01:04 | Nash Tsai

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

有瓶頸制約的,如session服務器
2010-01-02 09:09 | 忘憂三毛

# re: 自己設想的一個IM服務器的架構(續一)  回復  更多評論   

“3)在線狀態服務器與客戶端每隔一段時間都要發送心跳包保持連接.注意這里由客戶端主動發送, 而不是服務器發送, 這樣某種程度上可以避免在線服務器宕機帶來的影響.

從來沒聽說有服務端向客戶端主動發送心跳包的,客戶端的IP不一定是全球唯一的,你的心跳包能發進內網能過NAT防火墻?除非是P2P打洞或者你的IM客戶端做自動端口映射,技術上海不一定能實現
2011-08-21 04:15 | 小覃
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美波霸影院| 亚洲午夜国产一区99re久久| 久久综合给合久久狠狠色| 香蕉亚洲视频| 亚洲国产aⅴ天堂久久| 欧美激情中文字幕一区二区| 欧美猛交免费看| 亚洲欧美制服另类日韩| 久久精品国产96久久久香蕉| 亚洲黄页视频免费观看| 99re6热只有精品免费观看| 国产精品日本精品| 久久综合成人精品亚洲另类欧美| 麻豆精品视频在线| 亚洲女性裸体视频| 久久久五月婷婷| 暖暖成人免费视频| 亚洲欧洲99久久| 久久人人爽人人爽爽久久| 一本一本久久| 久久久久国产精品一区三寸| 一区二区久久久久久| 欧美一区二区三区日韩视频| 亚洲人成在线观看一区二区 | 亚洲激情综合| 亚洲天堂成人| 亚洲国产精品va在看黑人| 亚洲午夜激情免费视频| 在线观看成人网| 亚洲欧美日本视频在线观看| 亚洲人成网站777色婷婷| 午夜欧美大尺度福利影院在线看| 亚洲三级免费观看| 久久久久久久性| 欧美一区免费| 欧美日韩亚洲精品内裤| 亚洲第一久久影院| 国产亚洲成人一区| 国产精品99久久久久久有的能看| 亚洲国产精选| 久久精品91| 久久精品国产亚洲一区二区三区| 欧美日韩一区二区三区四区在线观看| 久久一二三四| 国产日韩欧美91| 亚洲免费伊人电影在线观看av| 一区二区免费在线观看| 蜜臀a∨国产成人精品| 老司机精品视频一区二区三区| 国产精品二区二区三区| 亚洲精品日本| 一区二区电影免费在线观看| 欧美高清一区| 91久久黄色| 日韩午夜在线播放| 欧美剧在线免费观看网站| 欧美激情2020午夜免费观看| 亚洲电影免费在线| 毛片av中文字幕一区二区| 欧美成人tv| 亚洲人成网站色ww在线| 欧美成人午夜| 日韩亚洲欧美一区| 亚洲综合国产| 国产区在线观看成人精品| 亚洲一区二区在线播放| 羞羞答答国产精品www一本| 国产精品盗摄久久久| 亚洲综合电影| 久久综合影视| 亚洲精品乱码久久久久久| 欧美韩日亚洲| 一区二区三区欧美| 久久激情综合网| 在线欧美视频| 欧美日本三区| 亚洲影院免费观看| 久久久久国产精品www| 亚洲第一在线综合网站| 欧美久久成人| 亚洲一区3d动漫同人无遮挡| 久久精品视频在线播放| 欧美日韩福利视频| 亚洲无限乱码一二三四麻| 欧美一级欧美一级在线播放| 国内外成人免费视频| 欧美a级片一区| 亚洲深夜激情| 免费日韩成人| 中文在线一区| 红桃视频一区| 欧美日韩一区二区视频在线观看| 午夜精品短视频| 亚洲区免费影片| 久久av免费一区| 日韩视频免费观看高清完整版| 国产精品vip| 欧美11—12娇小xxxx| 亚洲女女女同性video| 美日韩精品免费| 亚洲欧美精品伊人久久| 亚洲高清自拍| 国产亚洲福利| 欧美日韩一区二区免费视频| 久久精品国产免费看久久精品| 亚洲欧洲三级| 美女视频黄免费的久久| 亚洲欧美变态国产另类| 亚洲精品国产日韩| 国产一区二区日韩精品欧美精品| 欧美另类专区| 蜜桃av一区二区在线观看| 午夜精品久久久久久久久久久| 亚洲精品视频免费观看| 美国十次成人| 久久riav二区三区| 亚洲欧美综合精品久久成人| 日韩午夜三级在线| 亚洲国产日韩欧美一区二区三区| 国产日韩欧美中文| 国产精品久久午夜夜伦鲁鲁| 欧美日韩1080p| 欧美国产第二页| 久久久久久久综合色一本| 性欧美8khd高清极品| 亚洲神马久久| 亚洲视频碰碰| 亚洲午夜在线观看| 一本一本大道香蕉久在线精品| 亚洲国产成人精品久久| 欧美大片专区| 欧美大片91| 欧美国产精品va在线观看| 麻豆精品视频| 欧美国产精品v| 欧美二区在线看| 欧美激情二区三区| 蜜臀av一级做a爰片久久 | 中日韩美女免费视频网站在线观看| 影音先锋日韩精品| 亚洲二区在线| 亚洲精品久久久久久久久久久久久 | 久久精品一区二区| 久久婷婷丁香| 欧美福利一区二区| 欧美成人性网| 欧美日韩亚洲国产一区| 国产精品美女久久久久久2018| 国产精品久久久久久久久| 国产精品裸体一区二区三区| 国产欧美一区二区三区国产幕精品 | 欧美国产日韩在线观看| 欧美日韩精品在线| 欧美日韩在线一区二区| 欧美在线啊v| 久久久久久久尹人综合网亚洲 | 欧美日韩国产系列| 国产精品va| 国产视频在线观看一区二区三区| 国产一区二区黄色| 91久久久久久久久| 亚洲一区二区三区四区五区午夜| 欧美亚洲视频在线看网址| 久久麻豆一区二区| 亚洲国产欧美日韩精品| 一区二区三区日韩在线观看| 欧美一区二区三区啪啪| 欧美jjzz| 国产久一道中文一区| 亚洲国产精品va| 亚洲免费在线播放| 麻豆精品精品国产自在97香蕉| 亚洲青涩在线| 欧美影视一区| 欧美日韩精品在线视频| 好吊日精品视频| 在线一区二区三区四区| 久久久无码精品亚洲日韩按摩| 91久久嫩草影院一区二区| 欧美亚洲三区| 欧美日韩天堂| 亚洲国产精品免费| 欧美影院成人| 亚洲精品日韩一| 久久综合网络一区二区| 国产精品一区2区| 一区二区三区精品| 欧美国产91| 欧美专区福利在线| 国产精品v亚洲精品v日韩精品| 亚洲国产精品一区二区第四页av| 亚洲一区精品电影| 亚洲人成在线观看| 久久综合久久美利坚合众国| 国产片一区二区| 亚洲一区在线视频| 亚洲精品小视频| 欧美高清视频在线| 亚洲国产你懂的| 免费日本视频一区|