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

那誰的技術博客

感興趣領域:高性能服務器編程,存儲,算法,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>
            国产一本一道久久香蕉| 久久精品一区四区| 欧美大片在线观看一区| 久久久国产精品一区| 久久九九全国免费精品观看| 欧美中文字幕在线观看| 性做久久久久久| 久久成人精品电影| 欧美成人黑人xx视频免费观看| 久久午夜电影网| 亚洲在线免费| 国产亚洲在线| 在线播放一区| 亚洲精品视频二区| 亚洲一区激情| 免费欧美日韩| 亚洲国产精品传媒在线观看 | 亚洲欧美日韩一区二区在线| 亚洲私人影吧| 久久婷婷影院| 欧美午夜激情在线| 国产一在线精品一区在线观看| 最近看过的日韩成人| 亚洲免费av观看| 久久久精品欧美丰满| 欧美国产日韩在线| 亚洲欧美在线看| 欧美日韩一区在线观看| 国产亚洲综合在线| 亚洲色图制服丝袜| 老牛嫩草一区二区三区日本 | 亚洲图片在线| 久久亚洲国产精品一区二区| 99精品欧美一区| 久久午夜电影网| 国产精品揄拍500视频| 日韩视频一区二区三区在线播放免费观看| 亚洲主播在线播放| 你懂的视频欧美| 午夜日韩福利| 欧美性大战xxxxx久久久| 亚洲日本视频| 欧美成人tv| 欧美亚洲视频在线看网址| 欧美久久精品午夜青青大伊人| 激情五月婷婷综合| 久久成人免费电影| 亚洲一区二区精品视频| 欧美精品精品一区| 亚洲精品日韩在线观看| 免费短视频成人日韩| 欧美亚洲午夜视频在线观看| 国产精品一区二区黑丝| 一区二区三区精品久久久| 亚洲激情专区| 欧美sm极限捆绑bd| 亚洲精品亚洲人成人网| 亚洲国产99精品国自产| 美女网站在线免费欧美精品| 国产一区白浆| 另类国产ts人妖高潮视频| 国产精品久久久| 国产又爽又黄的激情精品视频| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产精品一区二区尤物区 | 国产日韩一区二区三区在线播放 | 亚洲女同精品视频| 男人的天堂亚洲| 久久成人这里只有精品| 国内精品模特av私拍在线观看| 久久久av毛片精品| 久久午夜精品一区二区| 尤物九九久久国产精品的分类| 免费成人av在线看| 欧美~级网站不卡| 亚洲视频999| 亚洲欧美日本国产专区一区| 国产精品一区二区三区观看 | 亚洲香蕉在线观看| 亚洲视频一二| 国产亚洲人成a一在线v站| 久久婷婷麻豆| 欧美精品在线一区二区三区| 亚洲综合精品四区| 亚洲欧美在线x视频| 黑丝一区二区| 亚洲精品色婷婷福利天堂| 国产精品久久久久久久久搜平片 | 欧美日韩在线看| 午夜久久久久久| 久久人人爽人人爽| 亚洲一区精彩视频| 久久精品国产久精国产思思 | 久久精品一区| 麻豆成人小视频| 亚洲午夜一区二区| 久久久天天操| 午夜精品一区二区三区在线视| 亚洲综合视频1区| 日韩视频免费观看| 欧美伊久线香蕉线新在线| 亚洲经典在线| 午夜精品久久久久| 亚洲毛片在线观看.| 亚洲欧美国产制服动漫| 亚洲精品一区二区在线观看| 亚洲欧美日韩精品久久奇米色影视| 在线播放日韩专区| 亚洲天堂偷拍| 亚洲一区二区三区高清| 久久综合色88| 国产日韩一区| 亚洲综合视频1区| 久久视频这里只有精品| 亚洲一区二区三区国产| 免费日韩av电影| 久久久中精品2020中文| 国产精品久久久久久久久免费 | 男人的天堂亚洲在线| 欧美色另类天堂2015| 欧美韩日高清| 狠狠色综合网| 久久久精品一区| 久久视频一区二区| 国产精品美女视频网站| 一本色道综合亚洲| 亚洲精品一二三| 欧美不卡在线视频| 欧美福利一区| 亚洲国产精品va在线看黑人动漫 | 欧美成人免费全部观看天天性色| 久久精品99国产精品日本| 国产精品户外野外| 亚洲网站啪啪| 欧美一区二区三区免费在线看| 欧美偷拍一区二区| 一本色道久久综合亚洲精品不 | 亚洲国产成人精品视频| 国产一区在线观看视频| 性色av香蕉一区二区| 久久av老司机精品网站导航 | 日韩一级精品| 欧美风情在线| 日韩视频免费在线| 亚洲网站在线| 国产亚洲欧洲| 欧美/亚洲一区| 亚洲精品国产精品国自产在线 | 91久久在线观看| 中文精品99久久国产香蕉| 欧美日韩喷水| 午夜久久影院| 女同一区二区| 一本色道久久| 国产精品一区二区三区四区五区| 亚洲天堂男人| 久久久久免费视频| 亚洲欧洲一区二区天堂久久| 欧美日韩一区二区视频在线 | 欧美在线播放高清精品| 国产麻豆日韩欧美久久| 欧美一区二区三区视频在线观看 | 亚洲精选视频免费看| 欧美精品一区二区三区久久久竹菊 | 亚洲日本久久| 午夜欧美视频| 亚洲国产成人精品女人久久久 | 性久久久久久久久久久久| 久久综合福利| 亚洲一区二区久久| 一区二区在线观看av| 欧美日韩国产免费观看| 亚洲欧美日韩在线一区| 欧美成人激情视频| 亚洲欧美日韩第一区| 国语自产精品视频在线看| 欧美激情一区二区三区不卡| 亚洲免费一在线| 91久久精品一区二区别| 欧美在线观看日本一区| 亚洲毛片网站| 在线不卡免费欧美| 欧美午夜精品电影| 老鸭窝毛片一区二区三区| 亚洲欧美日韩成人高清在线一区| 欧美激情二区三区| 久久精品国产亚洲一区二区| 在线视频日本亚洲性| 激情成人综合| 国产精品亚洲综合一区在线观看| 浪潮色综合久久天堂| 亚洲午夜极品| 亚洲精品中文字幕在线| 欧美成人一区二免费视频软件| 亚洲综合第一| 一本色道久久综合狠狠躁的推荐| 亚洲国产成人av在线| 一区二区在线不卡| 狠狠色狠狠色综合日日91app| 国产日韩精品在线观看|