真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

五小時構(gòu)建云原生電商平臺|KubeConSOFAStackWorkshop詳解

2019 年 6 月 25 日,在 KubeCon China 2019,全球知名開源組織云原生計算基金會 CNCF 宣布,螞蟻金服正式成為 CNCF 黃金會員,螞蟻金服表示將持續(xù)加大對開源項目的支持,包括 Kubernetes,Service Mesh,Serverless,安全容器等方向,并發(fā)揮自己的力量。

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比淄博網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式淄博網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋淄博地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

在本次大會,螞蟻金服也與數(shù)百名云原生愛好者用五個小時搭建了一個云原生的電商平臺,具體怎么做?希望本文能提供一些思路。

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

KubeCon SOFAStack Cloud Native Workshop 現(xiàn)場圖

近二十年技術(shù)發(fā)展:從集中式架構(gòu)到云原生架構(gòu)

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

過去的十幾年里,技術(shù)發(fā)生了翻天覆地的變化,先來簡單回顧下:在二十一世紀初,大部分企業(yè)的應(yīng)用還處于集中式架構(gòu)。這個階段企業(yè)開始做一些信息化的建設(shè)工作,典型的一些技術(shù)例如集群部署(Tomcat 集群、Weblogic 集群)來保證系統(tǒng)的高可用,以及采購 IOE(IBM,Oracle,EMC)等這些商業(yè)化的軟硬件產(chǎn)品,通過更高的配置、更好的性能等方式來抗住業(yè)務(wù)的增長。

慢慢的,隨著公司規(guī)模的擴大,集中式架構(gòu)已經(jīng)不足以再支撐復(fù)雜的業(yè)務(wù)系統(tǒng),很多企業(yè)開始做一些系統(tǒng)拆分的改造,典型的技術(shù)例如 SOA 化。當系統(tǒng)拆分后,就不再需要使用之前昂貴的小型機去部署服務(wù),慢慢的虛擬機的部署方式變成了主流。同樣的,服務(wù)化后數(shù)據(jù)庫和存儲也不再必須采用商業(yè)化軟硬件的解決方案,企業(yè)轉(zhuǎn)為一些開源的解決方案,例如把 Oracle 換成了 MySQL。

系統(tǒng)的拆分雖然可以帶來很多好處,例如使業(yè)務(wù)內(nèi)聚,系統(tǒng)之間松耦合,方便快速迭代等。但是隨之帶來的問題也很明顯,例如拆分后系統(tǒng)越來越多,系統(tǒng)間的交互也會變得更加復(fù)雜,調(diào)用鏈路變長可能引起性能問題,分布式后數(shù)據(jù)存儲等數(shù)據(jù)一致性也有不少挑戰(zhàn),還有服務(wù)化后帶來資源分配、隔離等問題。這時候一些虛擬化和容器化的技術(shù)開始涌現(xiàn),典型技術(shù)就是 OpenStack 和 Docker,OpenStack 幫助我們解決了 IaaS 層的建設(shè)與管理問題,而 Docker 給了我們資源隔離的最佳實踐,但這些并沒有解決掉運維復(fù)雜的一些問題。

而近幾年,新的云原生的一些技術(shù)產(chǎn)品和理念開始出現(xiàn),例如 Kubernetes、Service Mesh、Serverless 等,這些可以解決應(yīng)用部署、運維復(fù)雜的一些實際問題。

技術(shù)發(fā)展下的螞蟻金服

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

螞蟻金服從 2007 年開始從集中式架構(gòu)走向分布式架構(gòu)。我們把過去十多年的技術(shù)演進過程中自主研發(fā)的一套金融級分布式架構(gòu)沉淀成為 SOFAStack?(Scalable Open Financial Architecture Stack)。

從 2007 年到 2012 年,螞蟻金服完成所有業(yè)務(wù)系統(tǒng)的模塊化、服務(wù)化改造。通過 TCC 模式解決了服務(wù)化、數(shù)據(jù)拆分等帶來的數(shù)據(jù)一致性的問題,通過注冊中心解決了服務(wù)單點的問題。

在完成服務(wù)化改造后,隨著服務(wù)集群的增大,系統(tǒng)的伸縮性遇到了瓶頸,另外為了滿足金融級的屬性,螞蟻金服對系統(tǒng)可用性、數(shù)據(jù)一致性提出了更高的要求。螞蟻金服從 2013 年開始摸索出了一套單元化的思想,并基于此,推出了同城雙活、異地多活、彈性調(diào)度等能力,保證業(yè)務(wù)不停機,數(shù)據(jù)不丟失。

再之后隨著國內(nèi)互聯(lián)網(wǎng)金融的崛起、螞蟻金服的國際化,螞蟻金服也將自己的能力和技術(shù)開放出來,在金融云上以云產(chǎn)品的形式存在,開發(fā)者可以基于此快速搭建金融級能力的分布式系統(tǒng),同時我們也將內(nèi)部的一些實踐開源出來。

從 2017 年開始,我們注意到云原生的理念正在快速發(fā)展,面對云原生帶來的機會和改變,螞蟻金服的策略是積極擁抱云原生。因為云原生帶來的思想和理念剛好可以用來解決螞蟻金服內(nèi)部遇到的一些場景和問題。

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

例如 Service Mesh 可以解決中間件等基礎(chǔ)能力下層的問題,Serverless 可以解決研發(fā)效能的問題,可以讓業(yè)務(wù)開發(fā)更專注于業(yè)務(wù)。這些新的技術(shù)和理念螞蟻金服都會在內(nèi)部探索并在生產(chǎn)落地,最近我們在深圳 GIAC 首次分享了大規(guī)模落地的實踐總結(jié)。同時,我們也會將這些云原生落地實踐開源出來,并和社區(qū)一起共同推進和建設(shè)金融級的云原生標準。

SOFAStack 開源版本:

2018 年 4 月 19 日正式宣布逐步開源 SOFAStack,開源的策略是 Open Core,也就是把核心的接口和實現(xiàn)都開源出來,內(nèi)部保留老的兼容代碼。到現(xiàn)在為止差不多 1 年 2 個月的時間,已經(jīng)開源了十幾個項目,累計超過 25,600 Star,120 多位貢獻者, 以及 30 多家生產(chǎn)用戶,近期也認證了兩位社區(qū) Committer,這里想再次感謝開發(fā)者和企業(yè)的信任和認可,我們將持續(xù)優(yōu)化和擴大開源版圖。

我們看下這張圖,這里可以看到 SOFAStack 體系下開源了很多微服務(wù)相關(guān)的技術(shù)組件,例如 SOFABoot、SOFARPC 等,我們也和社區(qū)其它優(yōu)秀的開源產(chǎn)品進行了兼容或者集成,利用這些組件可以快速的搭建出金融級分布式架構(gòu)系統(tǒng)。開源的源碼可以在這張圖下面的 Github 地址上找到。本次的 Workshop 我們就會利用到開源的一些技術(shù)組件。

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

SOFAStack 云產(chǎn)品:

同時,我們也把 SOFAStack 的能力集成到了云產(chǎn)品上,如下圖:

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

上圖是云上 SOFAStack 的架構(gòu)圖,我們可以看到 SOFAStack 商業(yè)化對外輸出的是完整的解決方案。支撐解決方案的就是本次要體驗的分布式中間件和云應(yīng)用引擎等等能力。除此之外還有完善的研發(fā)效能平臺服務(wù)以及技術(shù)風(fēng)險防控平臺。關(guān)于這部分內(nèi)容,在本次下午場會有更詳細的介紹和體驗。

Let's get started

剛聊了這么多,大家是不是想動手試試了呢?本次 Demo 將帶領(lǐng)大家綜合利用開源版本的 SOFAStack 和云上產(chǎn)品,五小時實現(xiàn)一個在線電商平臺。

下面簡單介紹下本次 Workshop 的內(nèi)容,如下圖:

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

上午

  • 構(gòu)建基礎(chǔ)電商平臺(書店) ,并改造為微服務(wù)架構(gòu);
  • 基于 SOFABoot 動態(tài)模塊能力實時的電商平臺(書店)增加智能推薦的能力;
  • 用分布式事務(wù) Seata 來解決微服務(wù)拆分后的分布式事務(wù)的問題,保證購買和余額的數(shù)據(jù)一致性。

下午

  • 通過 Serverless 快速上云,利用 SOFA SAS 發(fā)布書店到云環(huán)境上,根據(jù)流量自動擴縮容;
  • 通過 Service Mesh 的方式來實現(xiàn)精度灰度和流控的能力。

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

這是提到的是在線書店的系統(tǒng)架構(gòu)圖,最上面是部署好的一些基礎(chǔ)設(shè)施,包括注冊中心 SOFARegistry,服務(wù)管控臺 SOFADashboard,監(jiān)控度量 SOFALookout 等,我們已經(jīng)提前準備好了這部分內(nèi)容。

下面就是業(yè)務(wù)的內(nèi)容。為了方便,我們不再做前后端分類部署,本次大家只需要操作 2 個應(yīng)用:左邊是網(wǎng)頁系統(tǒng)和庫存系統(tǒng),提供庫存操作服務(wù),右邊是賬務(wù)系統(tǒng),提供余額相關(guān)服務(wù)。當用戶的購買請求進來時,庫存系統(tǒng)需要通過 RPC 遠程調(diào)用到賬務(wù)系統(tǒng)。

另外庫存服務(wù)和余額服務(wù)分別對應(yīng)的是獨立的數(shù)據(jù)庫,這個后面會用分布式事務(wù)框架 Seata 去解決分布式下數(shù)據(jù)一致性的問題。

SOFAStack Cloud Native Workshop 文檔地址

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

本期 Workshop 用到的所有文檔目前都在 SOFAStack 官網(wǎng)上,大家訪問后看到導(dǎo)航欄有一個 【指南】 ,即可根據(jù)文檔進行操作。

本期所有相關(guān)  PPT 下載地址 在對應(yīng)【指南】底部。

SOFAStack 官網(wǎng): https://www.sofastack.tech

特別鳴謝

本次我們準備了《未來架構(gòu)》簽名書作為禮品,非常感謝四位作者到現(xiàn)場支持。

五小時構(gòu)建云原生電商平臺 | KubeCon SOFAStack Workshop 詳解

別忘了 Star 我們:

https://github.com/sofastack

希望和我們一起玩的開心


當前文章:五小時構(gòu)建云原生電商平臺|KubeConSOFAStackWorkshop詳解
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/psgshp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部