<th id="sn7nn"><track id="sn7nn"><dl id="sn7nn"></dl></track></th>
<button id="sn7nn"><acronym id="sn7nn"></acronym></button>

  • <button id="sn7nn"><acronym id="sn7nn"><input id="sn7nn"></input></acronym></button>
    <em id="sn7nn"><acronym id="sn7nn"><u id="sn7nn"></u></acronym></em>
  • 蘇寧

    < 返回

    · 項目背景

     

          蘇寧由于業務發展的需要,要升級自己的郵件辦公系統,以支撐50萬注冊用戶辦公需要。

     

    · 核心需求

     

          支撐50萬注冊用戶,且自高并發情況下保持系統穩定性;支持平滑性擴展;系統具有高安全性、可靠性、可用性保證,提供多端訪問方式;支持多個域,滿足蘇寧集團下屬不同業務板塊分域需求;同步組織架構、人員賬號信息;由HR系統統一下傳入職、離職員工數據,自動注冊和注銷,滿足蘇寧集團人力資源集約化管理需求。

     

    · 部署架構

     

          網絡方面,郵箱系統服務器以二層交換機匯聚,上聯到核心交換機,前端服務由負載均衡器負責調度,防火墻端口訪問。

          郵件存儲、郵件索引、大附件、數據庫等訪問分布式集群。

          集群設置方面,前端服務無狀態,用負載均衡設備調配流量,負載均衡設備負責檢查主機的健康狀態,將服務異常的節點從集群中剔除。支持軟硬件負載均衡。

          后端系統采用分布式架構設計,前端調用MD模塊,采用hash算法決定訪問節點。數據庫為一級存儲;內存為二級緩存,用戶數據分布在各節點上,提高了系統性能。

          前端訪問MD模塊,查詢出SP模塊節點。SP以本地數據庫作為一級存儲,內存作為二級緩存,提高系統性能。

          MI的業務特點是操作頻繁,以查詢為主,更新(插入、刪除)操作也較多,查詢更新操作的比例大概為4:1。

          數據特點為歸屬于每個用戶的郵件列表的每個列表項數據較小,且列表項個數隨著的時間推移將越來越多,給MI性能與數據備份帶來巨大風險。MI設計為一級文件存儲、二級內存緩存的架構。

          郵件存儲系統具有頻繁訪問、隨機訪問、文件數量大等特點。

          MS設計要考慮以下指標:文件檢索存取的性能,節約型存儲,內控的郵件文件域。

          由于郵件文件的大小比較隨機,呈正態分布,郵件主體平均大?。ú话ǜ郊┘性?6k~128k范圍,此范圍的郵件約占總量的70%。用戶的主要行為是查詢操作,刪除操作較少。

          后端模塊在啟動時或用戶登錄,從數據庫/文件讀取數據,保存在內存。數據未超時,不從數據庫/文件讀取。根據以上模塊的特點,后端模塊若采用負載均衡高可用,會導致主備機之間的模塊內存數據不一致。因此,后端為AB-BA高可用設計。

          后端服務高可用方案采用RHEL HA Cluster雙機集群系統實現。所有后端服主備雙機共享存儲,每兩臺服務器組成互備,宕機時實現IP、進程、資源相互切換。

    · 主要成果

     

          目前系統已上線,支撐50萬注冊用戶,支持平滑性擴展。系統具有高安全性、可靠性、可用性保證,并提供PC客戶端、手機客戶端、PC web、手機web方式訪問,以易用性提高用戶使用體驗。

     

    • 聯系我們
    • 7x24小時客服熱線:4008-303-123
    • 郵箱:support@richinfo.cn
    • QQ:280607920
    • 免費試用

    網站地圖 |  友情鏈接 |  聯系電話 @2004-2018 彩訊科技股份有限公司版權所有 | 粵ICP備15050890號 | 深圳市市場監督管理局企業主體身份公示 粵公網安備 44030502000378號

    亚洲欧洲国产码专区在线观看
    <th id="sn7nn"><track id="sn7nn"><dl id="sn7nn"></dl></track></th>
    <button id="sn7nn"><acronym id="sn7nn"></acronym></button>

  • <button id="sn7nn"><acronym id="sn7nn"><input id="sn7nn"></input></acronym></button>
    <em id="sn7nn"><acronym id="sn7nn"><u id="sn7nn"></u></acronym></em>