• 互聯網
  • 建站經驗
  • 網站優化
  • 百度競價
  • 網站推廣
  • 電子商務
  • 網站運營
  • 移動互聯
經典案例
最新動態
  • 網站的欄目該如何設置?
  • 關于網站二級域名不得不
  • 就望月博客停更來淺談建
  • 搜索引擎仍是網站最主要
  • 網站一個多月不收錄?郁
  • 排名優化三件事:數據、
  • 我是如何把微信公眾號做
  • 想做一個能賺錢的站長?
  • 知名博主博客發軟文廣告
  • 3個月打造3000流量女性站的
IE79 12306技術揭秘:傳統框架云化遷移到內存數據平臺

12306技術揭秘:傳統框架云化遷移到內存數據平臺

發布于:2015-05-14 01:28來源:網絡整理 作者: 縱易網絡點擊:65次

堡垒之夜名字大全英文 www.ncxmx.icu 摘要

12306混合云成功案例給予最大的啟發就是打造一個從下到上都可做彈性擴展的“云應用”系統,企業客戶可將關鍵業務的“子系統”部署在資源豐富的云計算數據中心,“云化”后的子系統可“按需”獲取所需要的服務器虛機資源和動態調整網絡帶寬,利用這些資源解決在高流量和高負載情況下,系統無法快速彈性擴展導致的性能瓶頸。

此篇文章列舉不同類型的系統改造遷移到云平臺方案,從改造思路探討,系統框架設計和項目實施的整個遷移過程,供大家參考和交流。在此以Pivotal Gemfire云平臺為例子, 因為它已有大規模部署成功案例。 客戶IT環境是五花八門, 對系統改造的思路和目的也不盡相同,Gemfire是不錯的選擇,但它不是唯一的選項。

前言

在過去20年,系統架構師最常用的系統框架是三層架構設計, 即Web層, 應用業務邏輯層和數據庫層;Web層和應用邏輯層可隨著業務變化做快速彈性擴展,但絕大部分關系型數據庫層無法實現此功能。 在云計算,大數據和移動互聯網時代,由于業務成長快速,服務多樣化, 數據量急劇增加,用戶對系統響應時間有更嚴格的要求; 在高負載情況下,無法橫向擴展的數據庫層往往成為系統性能的絆腳石。

在此篇文章,討論重點是從軟件中間件平臺(PaaS)和應用系統(SaaS)層面出發,使用“分布式內存數據網格( In Memory Data Grid)”技術,將傳統架構改造遷移到云平臺。系統改造有多種不同的方式,主要是要看改造的目的和所受的限制來決定; 為了具體化說明, 我們以下列三個案例提供給讀者參考和交流。

  1. 12306項目:整個售票環節的一系列核心子系統都經過高度“云化”。 目的是可以將云化后的子系統“按需”靈活部署在不同的數據中心(公有云或私有云),提供優質服務。 云化的手段是將子系統業務邏輯和數據都放在Gemfire集群上執行, 利用Map Reduce的技術,建立可彈性擴展平臺,提供“高性能CPU計算能力”。
  2. 某市社保項目:采取短平快的局部“子系統云化”,針對有高并發需求會導致瓶頸的子系統進行改造。改造的手段是將子系統業務邏輯和數據放在Gemfire節點上執行, 建立可彈性擴展平臺,利用Gemfire分布式并行查詢技術來解決“高并發查詢”的要求。
  3. 金融單位POC測試項目: 問題在于系統的查詢業務量多,關聯表格多,在高并發情況下,查詢反應時間長。 POC目的是要驗證在不更改子系統業務邏輯限制下,以最小的代價,對“數據訪問層 (DAO)”進行修改,建立可擴展的“內存數據緩存層”,解決“高并發查詢“的方案;另外,還有數據庫與Gemfire集群之間“失效轉移 fail over”的設計。 以此為基礎,以后再將業務邏輯逐漸放到Gemfire平臺,進行改造升級。

一、12306 混合云的啟示

在前兩篇文章提到,2012年春運后12306承辦單位-鐵科院引入”分布式內存數據網格” 技術,將余票計算/查詢子系統改造遷移到Gemfire云平臺,局部解決12306的主要瓶頸;改造后的子系統在2013年春運時上線,其效果是顯著的,雖然整個系統運行還是有”卡,頓”等不足之處,但鐵科院對此技術深具信心堅持改革,才有后續一連串的子系統改造出爐。在2015年春運,建立兩地三中心混合云的服務模式,將大部分余票查詢流量引導到阿里云提供查詢服務;此舉的目的是要借助云計算數據中心的資源,“臨時性”解決在春運期間由于互聯網購票和刷票軟件所引發的難預測,高流量,和高并發請求,降低系統不穩定的風險。

12306混合云成功案例最大的啟發是給企業客戶和政府部門帶來新的思路,就是將關鍵業務的“子系統”改造遷移到云平臺架構,根據實際情況,將“云化”后的子系統部署在資源豐富的云計算數據中心(私有云或公有云)。 例如, 12306核心系統在經過全面改造和優化后, 每個云化后的子系統都具有特定的獨立性,因為相關數據都放在Gemfire內存數據網格節點;這意味著這些子系統類似“云”一樣, 可以隨著業務需求變大或變小,一分為多,任性的漂移到多個不同數據中心來協同合作,避免在IT設備方面的重復投資, 并提高資源的使用率。

(責任編輯:縱易網絡)
tag標簽:站長之家(6096)12306(4)12306網站(3)
------分隔線----------------------------
  • 上一篇:你的公司需要一個APP、網站還是想二者兼得?
  • 下一篇:“友善”流量劫持 我們該縱容嗎?
------分隔線----------------------------
[相關文章]
  • 90后“創業一周年”我經歷的這五道坎
  • 如何精心設計CDN架構?
  • 如今的個人站長 單打獨斗是否還可行?
  • 草根導航站是否還能翻身,又該如何翻身?
  • 2014美國主機 網站域名 SSL證書使用的七點總結
  • 如何利用泛長尾詞打造流量破萬的企業網站?
  • 自媒體人15種賺錢方法
  • Bootstrap3.0學習教程十九:JavaScript插件滾動監聽
  • “苦逼站長”的心酸:SEO真的如此簡單嗎?
  • 百度聯盟廣告讓我賺了第一桶金
  • 站長故事:個人博客才是三無站長的最佳選擇
  • 為何全職為企業做SEO效果還不如兼職外包?
  • 在方便為王的時代 “老太太裹腳布”般的URL會怎樣?
  • 如何打造一個成功的自媒體
  • 2014七個優秀的免費域名:最好用的免費域名
  • 對話Discuz總裁陳亮:站長群體沒有沒落
  • 互聯網二十年:請不要忘記我的名字叫站長
  • 2015年內容營銷十大關鍵原則(多圖)
  • 一個本地外賣平臺是怎樣起家的?
  • 站長實戰:網站降權原因判斷及解決辦法

點擊這里給我發消息

點擊這里給我發消息

客戶服務熱線

021-69106465

現在就咨詢

在線客服