让架构更简单,QCon上海2016热点前瞻
架構設計是軟件設計過程中最重要的部分之一,是降低成本、改進質量、按時和按需交付產品的關鍵因素,架構設計的優劣會直接影響到目標系統的各個質量屬性。對于軟件開發而言,架構設計能保證系統質量,可以全過程指導開發、測試,并有效管理軟件的復雜性,降低維護成本;對軟件工程而言,架構設計能夠有效地支持計劃的編制,支持沖突分析,是受益人目標一致。
\\很多互聯網(包括移動)業務成長非常迅速,在系統搭建之初和成長階段就需要充分考慮系統架構設計,以滿足在穩定性、擴展性、性能和成本方面的要求。但近年來,隨著系統架構越來越重、越來越復雜,如何讓架構變得更輕、更簡單也越來越受到技術人的重視,架構所扮演的角色也越來越重要。
\\互聯網業務的快速發展,要求技術平臺輕量化、軟件設計服務化、應用系統生態化。業界前沿互聯網公司的實踐表明,微服務架構(MicroServices Architecture)是企業應對復雜性,支持大規模持續業務創新的行之有效的架構手段。由于微服務架構是新概念,很多人都只知其表,具體該如何實踐落地缺乏經驗。
\\在將于10月20~22日舉行的QCon上海2016上,我們就準備了兩個精彩專題“讓架構更簡單”和“微服務架構,我們該如何實踐?”,邀請了Spotify、阿里巴巴、華為、蘇寧、攜程、美團、滴滴、唯品會、同程旅游等一線互聯網公司的技術專家和領導,來分享他們的實踐經驗。
\\Spotify是全球最大的正版流媒體音樂服務平臺。其事件交付系統是 Spotify 數據基礎設施的核心要素之一。該系統的一個關鍵需求是,在可預測的延遲下可靠完整地交付數據,供開發人員通過定義好的接口獲取。Igor Maravi?是Spotify的架構師,致力于開發和維護Spotify的網關,保證系統高度可靠地交付數據。
\\他將分享《Spotify 高度可靠的事件交付系統是如何設計與運維的》。
\\\目前,Spotify的事件交付系統每秒會交付100萬事件,交付的數據用于支持 Discover Weekly、Fresh Finds 和 Spotify Party 等產品功能。為實現系統的無縫伸縮,它被設計為一組微服務。系統使用 Google Cloud Pub/Sub 在 Spotify 的數據中心之間轉移海量數據。
\\本次分享將給大家講解Spotify 高度可靠的事件交付系統設計與運維方面的細節。
\\\聚劃算是基于淘寶和天貓生長而出的營銷平臺,有自己的獨立客戶端,同時也有天貓和手機淘寶的訪問入口,活動多,動態性和實時性要求極高。阿里巴巴聚劃算無線部門 iOS 業務負責人金津(花名:斂心),2014 年加入阿里巴巴聚劃算,經歷和參與了聚劃算無線業務幾年來在各個淘系主戰場上生存與發展的過程。
\\他將分享《聚劃算無線的插件化生存之道》。
\\\面對這種高要求,開發團隊需要在維護自己客戶端迭代的同時,確保功能高效同步到多個平臺,并滿足各個業務方隨時隨地無法預計的各種實時性需求。這對傳統的開發模式和構架提出了極大的挑戰,在這個過程中,聚劃算無線團隊和手淘天貓團隊一起,逐步推進了淘系 App 的插件化體系,同時由于自身的特殊性,聚劃算內部也演化出了各種獨有的技術方案。
\\本次分享的內容包括聚劃算如何將業務進行插件化,進行多客戶端同步部署,所使用構架的發展歷程;如何將 App 自身插件化,作為容器迎接第三方的插入;如何使用各種動態化技術提高業務的實時能力。
\\\蘇寧作為互聯網零售和 O2O 模式的領軍企業,在其 6 年的轉型路上,企業架構是如何演進的,又是如何治理的,傳統企業如何華麗轉身互聯網企業?蘇寧云商 IT 總部執行總裁助理喬新亮,在蘇寧轉型的 6 年的歷程中,經歷了公司從“+互聯網”到“互聯網+”的飛快轉型及融合,同時,也親歷了蘇寧技術團隊從上百人到 4 千多人的急速擴張及發展,對企業架構規劃、設計、系統集成領域有多年實踐經驗,在架構治理、組織設計方面有很深的思考和領悟。
\\他將分享《轉型路上,蘇寧技術的砥礪與涅槃》。
\\\蘇寧的研發團隊正在建設高效運作的研發體系,持續優化現有海量交易平臺,致力于做出有人情味、高附加值的 O2O 平臺。
\\本次分享將為您講解蘇寧的轉型之路、企業架構演進、技術路線、技術管理組織和治理等。
\\\作為全球最大的電商平臺,阿里巴巴面對的是逾 4 億的活躍消費者、上千萬的活躍商家、幾千種阿里自有產品和業務,以及每天上千萬筆的交易。阿里巴巴集團客戶體驗事業群高級技術專家邱小俠,負責集團客服在線以及熱線 CRM 的開發工作,服務阿里巴巴集團多個 BU(淘寶,天貓,1688,ICBU,菜鳥)的客服系統支持。目前在推進多個 CRM 的融合,標準化、插件化,以及微服務化,建設未來電商生態服務新標準。
\\他將分享《電商 CRM 的微服務重構實踐》。
\\\面對極其豐富的數據,如何用技術來實現用戶的“One-Click”和“One-Stop”的服務體驗?
\\阿里巴巴通過微服務架構的應用,重構了原來臃腫低效的 CRM 系統,讓每個服務小團隊專注自己的業務快速迭代。同時,通過數據、模型、機器學習等智能技術手段構建全新的后臺微服務,極大地擴展了阿里平臺的服務吞吐能力,即使在雙十一的特殊場景下,利用非常有限的人力,也完美承接當天上千萬消費者的服務訴求和幾億消息的發送。
\\本次分享將為您講解如何用機器學習人工智能驅動業務變革、微服務架構下的 CRM 重構、如何用技術的手段應對雙十一。
\\\隨著微服務的流行,企業內部服務數大量增加,服務的部署架構也變得日益復雜起來。如何有效地設計和組織發布過程,如何合理地控制流程和質量,如何提高溝通效率,如何應對多 IDC 的復雜度,都成為了挑戰。攜程網系統研發部總監王瀟俊,多年致力于云平臺及持續交付的實踐,2015 年加入攜程,參與攜程部署架構的全面改造,主導設計和打造新一代的適用于微服務的發布系統,同時負責基于攜程私有云的,兼容虛機與容器的持續交付平臺。
\\他將分享《攜程多機房微服務灰度發布》。
\\\本次分享將以攜程的實際情況為例,從架構、流程、工具等方面介紹如何做到多 IDC 的有效灰度發布。
\\\美團大眾點評基礎架構中心上海負責人吳湘,主導了服務框架、KV 中間件等開發工作,比較關注高可用高并發架構領域服務化、分布式存儲等方向,在分布式系統架構設計及演進、性能優化等方面積累了比較多的經驗。
\\他將分享《美團大眾點評微服務實踐——服務框架 Pigeon 的設計與實現》。
\\\本次分享將介紹美團大眾點評的微服務架構演進過程、公司在微服務架構的一些最佳實踐,重點介紹在公司內部微服務架構落地的基礎核心組件之一:服務框架 Pigeon 的設計。
\\聽眾將會了解到如何實踐微服務理念,其中將介紹微服務構建的一些基本原則;如何設計高可用高性能服務框架,其中將重點介紹服務框架 Pigeon 的基本設計思路,并將介紹 Pigeon 內部的一些獨特創新設計,包括服務測試、服務隔離、限流、降級等;如何進行微服務治理,將介紹 Pigeon 在服務治理方面的一些實踐,如基于美團大眾點評監控系統 CAT 實現微服務監控。
\\\唯品會在微服務架構上已經實踐多年。通過使用自研的服務化框架,核心業務已經全面實現微服務化。在微服務的監控上也積累了豐富的實踐經驗,構建了基于大數據體系的新一代全鏈路監控系統來支撐服務化的監控。唯品會平臺架構部高級架構師姚捷,專注于互聯網基礎架構,領導唯品會全鏈路監控/告警/分析平臺的產品、開發、管理、運維落地和流程改進工作。對大數據體系,實時計算,微服務體系,消息系統有深入研究和實踐。
\\他將分享《構建微服務體系下的全鏈路監控系統》。
\\\全鏈路監控系統是服務化運維和服務治理的基石。面對唯品會特賣閃購的業務特性,在網站流量暴增的情況下,監控系統需要應對海量數據的挑戰,并確保其穩定和高效。
\\本次分享將從真實的線上案例展開,重點介紹全鏈路監控系統的核心技術架構,以及如何對微服務進行監控,并闡述應對峰值流量的思路和解決方案。講解大型互聯網公司如何構建企業級的全鏈路監控系統、如何對微服務進行監控、監控系統如何應對峰值流量的挑戰。
\\\大型企業應用云化是非常復雜和困難的事情,這也是企業應用云化落地比較緩慢的原因,華為面向數字化軟件轉型率先構建大型企業應用 CloudNative 軟件架構。2000 年加入華為的華為電軟云平臺集成開放首席架構師苗彩霞,一直從事技術和設計工作,經歷了軟件的演進和變革,對大型企業件軟云化架構和云化演進有親身的實踐和技術領悟。
\\她將分享《大型企業云平臺架構和關鍵技術實踐》。
\\\華為在實現企業應用云化落地的過程中面臨了哪些關鍵點,遇到了哪些棘手的問題,是如何權衡和解決的?本次分享將基于華為構建云化應用的實踐案例和經驗,為大家講解華為云平臺的架構和關鍵技術。
\\主要分享內容包括分布式微服務化的架構,如何進行服務拆分、基于分布式架構的服務治理、分布式的多中心云組網、大規模節點的應用部署升級等。
\\\攜程資深工程師孟文超、滴滴代駕事業部架構師趙偉、同程旅游首席架構師王曉波等專家也將帶來架構相關的分享。同時,攜程網框架研發部高級總監吳其敏,專注于微服務架構體系、云計算 PaaS、CI/CD/DevOps 實踐等技術領域的獨立架構顧問楊波分別擔任兩個架構專題的出品人及主持人,敬請期待。
\\是不是看得不夠過癮,想一探究竟,那就報名參會吧!8月21日前報名,可享8折優惠!
\\獲取QCon最新消息,第一時間觀看演講視頻,歡迎關注QCon微信公眾號。
\\總結
以上是生活随笔為你收集整理的让架构更简单,QCon上海2016热点前瞻的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: async/await 异步操作 .ne
- 下一篇: 使用 libpcap 实现网络转包