ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v_第1頁
ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v_第2頁
ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v_第3頁
ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v_第4頁
ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

ArchSummit2014

唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略2014-6-30鮑大倫唯品會平臺與架構(gòu)部高級總監(jiān)ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第1頁!關(guān)于唯品會2008年12月成立2012年3月在紐交所上市一家專門做特賣的網(wǎng)站!ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第2頁!唯品會的B2C業(yè)務2014Q1唯品會3.0%ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第3頁!唯品會網(wǎng)站訪問量PV/QPSFlash卡次使用Telescope上線網(wǎng)絡架構(gòu)重新設計服務器擴容Flash卡大量使用新網(wǎng)絡架構(gòu)切換成功核心業(yè)務拆庫服務器大擴容監(jiān)控系統(tǒng)持續(xù)優(yōu)化ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第4頁!業(yè)務不斷發(fā)展,應用規(guī)模日趨龐大巨型應用的開發(fā)維護成本高,部署效率降低應用數(shù)量膨脹,數(shù)據(jù)庫連接數(shù)變高訪問量逐年攀升,服務器數(shù)不斷增加數(shù)據(jù)連接增加,數(shù)據(jù)庫壓力增大網(wǎng)絡流量增加,負載均衡設備壓力增大對性能,可靠性的要求越來越高面臨的挑戰(zhàn)ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第5頁!基礎(chǔ)架構(gòu)采取的對策網(wǎng)絡拓撲改造

硬盤升級(FusionIOSSD)X10服務器擴容帶寬升級(內(nèi)部10G)

負載均衡(F5,lvs,haproxy)

靜態(tài)內(nèi)容CDNCaching多IDCASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第6頁!應用采取的對策拆分-

對單個應用進行垂直拆分,按業(yè)務分成不同的域

API化

以方便針對性擴容,共享性能優(yōu)化靜態(tài)網(wǎng)頁CDNCaching盡可能使用緩存(Redis)

ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第7頁!實例:商品和庫存重復在各應用中VISB2CWMSEBS商品庫存商品商品商品庫存庫存痛點:1、多套商品信息并存,數(shù)據(jù)冗余且不一致,導致大數(shù)據(jù)分析困難。2、多套庫存數(shù)據(jù)并存,數(shù)據(jù)易出現(xiàn)不一致,導致超賣現(xiàn)象。ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第8頁!現(xiàn)有架構(gòu)的問題豎井狀,單應用架構(gòu)沒有統(tǒng)一基礎(chǔ)框架測試、發(fā)布難度大,測試自動化困難各應用為國內(nèi)業(yè)務定制,國際化擴展難度大系統(tǒng)龐大,結(jié)構(gòu)復雜,開發(fā)效率低應用邏輯封裝在各應用中,不能共享,導致邏輯重復,維護十分困難,易出錯相同的數(shù)據(jù)存在于不同應用中,導致數(shù)據(jù)不一致性,維護困難,如商品庫、庫存應用擴展難度大各應用自己開發(fā)框架,或者沒框架,質(zhì)量難保證新的應用需重新構(gòu)建一套新的框架,周期長,風險大代碼重復,無法共享,開發(fā)效率低維護成本高系統(tǒng)龐大,測試回歸時間長應用之間的依賴性復雜,導致測試,發(fā)布困難自動化測試難度大ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第9頁!我們的愿景希望我們的系統(tǒng)具有:高可擴展性高可用性高可靠性高性能模塊化易開發(fā),易管理,易維護ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第10頁!系統(tǒng)架構(gòu)重構(gòu)-層次化系統(tǒng)架構(gòu)核心業(yè)務功能模塊模塊化,構(gòu)件化解決數(shù)據(jù)實時性和一致性問題可復用,節(jié)省前臺開發(fā)成本商品用戶類目訂單庫存交易促銷支付移動VISB2C海外子頻道SOA框架分布式緩存數(shù)據(jù)庫管理消息總線配置中心日志系統(tǒng)分布式文件系統(tǒng)基礎(chǔ)架構(gòu)服務提升系統(tǒng)穩(wěn)定性、擴展性高性能,支撐大并發(fā)流量前臺應用更輕量擴展更快持續(xù)構(gòu)建持續(xù)測試持續(xù)發(fā)布持續(xù)交付唯品云平臺提升開發(fā)效率和代碼質(zhì)量提升發(fā)布效率,節(jié)約成本自動化測試自動化運維自動化監(jiān)控結(jié)算推薦品牌檔期評價ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第11頁!功能模塊構(gòu)件化模塊化標準化預集成可裝配可復用ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第12頁!服務容器資源調(diào)用接口封裝SKELETON服務的實現(xiàn)(同步/異步處理)服務監(jiān)控服務治理配置中心服務注冊服務客戶端PHP應用Java應用STUBSTUBIDL技術(shù)基礎(chǔ)重構(gòu)-OSPASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第13頁!整體框架在內(nèi)測,下次會有更多介紹ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第14頁!唯品會的移動業(yè)務2014Q1唯品會2.0%ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第15頁!唯品會網(wǎng)站訪問量基本模式ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第16頁!基礎(chǔ)架構(gòu)升級數(shù)據(jù)庫優(yōu)化和拆分應用架構(gòu)調(diào)整應用采取的對策ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第17頁!數(shù)據(jù)庫采取的對策減少PHP連庫的進程數(shù)全部MyISAM轉(zhuǎn)換為innodb性能:分庫,分表CPU升級/SSD硬碟用LVS作備庫負載均衡慢SQL的優(yōu)化,和遷移更多的讀SQL到備庫ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第18頁!我們還能做什么?ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第19頁!目前我們的技術(shù)架構(gòu)-單應用體系供應商平臺DB會員中心支付海外B2C移動DBDBDBDB促銷系統(tǒng)DBDB更多…DBASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第20頁!我們需要服務化重構(gòu)!ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第21頁!我們希望的目標ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第22頁!系統(tǒng)架構(gòu)重構(gòu)-服務化應用架構(gòu)ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第23頁!我們的解決方案

-OSP基于Thrift協(xié)議的SOA框架跨語言支持,可支持Java,PHP,.Net可動態(tài)擴容完全分布式支持服務自動注冊支持服務路由,負載均衡支持服務治理和監(jiān)控ASshenzhen2014-鮑大倫-唯品會技術(shù)架構(gòu)面臨的挑戰(zhàn)和應對策略.v共26頁,您現(xiàn)在瀏覽的是第24頁!OSPDubbo多語言支持Yes,基于Thrift-like的IDL語言,理論上可以支持任何通用語言,目前支持Java、C#、PHPJavaBased傳輸協(xié)議任何服務可同時支持Binary、CompactBinary、JSON、XML等傳輸協(xié)議支持dubbo、rmi、hessiasn、http等多種協(xié)議,但無法在一個服務同時支持多種協(xié)議服務相關(guān)工具基于IDL元信息,強大的服務文檔生成、服務在線測試、服務測試工具能力缺乏服務元信息,能力較弱流量控制支持無服務路由控制支持,有更為豐富的服務公共信息,包括應用ID、用戶IP、用戶ID等信息,路有能力更強大支持,只能根據(jù)請求參數(shù)進行服務路由異步支持支持(消

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論