資源描述:
《2019 ECIC大會PPT-周釗《廈門航空基于微服務(wù)的電商中臺構(gòu)建實踐》.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于微服務(wù)的電商中臺構(gòu)建實踐周釗廈門航空信息部系統(tǒng)工程師關(guān)于廈航?廈航成立于1984年7月,是由中國民航局與福建省合作創(chuàng)辦的中國首家按現(xiàn)代企業(yè)制度運營的航空公司。?國內(nèi)唯一連續(xù)31年盈利的航空公司,是央企資本、省屬國有資本和外省國有資本合作的典范。?現(xiàn)有飛機210架。2020年底廈航機隊規(guī)模將達到近300架。?早在2000年,習(xí)總書記在福建工作時曾專門視察廈航,他指出:“廈航之所以有口皆碑,一是依靠改革;二是舍得投入;三是服務(wù)規(guī)范;四是以人為本。因此企業(yè)路子對,員工素質(zhì)高,經(jīng)營效益好,為省市的發(fā)展做出了積極的貢獻”。關(guān)于廈航廈航云計算平臺201
2、7年底整體上線試運行,包含三部分:?混合云管理平臺?IaaS云計算平臺?Rancher容器云平臺1.Rancher1.6+ELKRancher1.6+ELK?運行在IaaS平臺?使用RBD存儲?Elasticsearch不僅用于日志分析,還用于查詢搜索等業(yè)務(wù)?目前向k8s遷移中EXT-DMZINT-DMZINT負載均衡Rancher負載均衡Rancher-INTINT-DMZes-clientElasticSearchNFSES-MasterFileRBDes-clientbeatLBES-ClientES-DataLogstashKibana
3、NFSKibanaLogstashFileLogstashLogstashbeatLBFilebeat2.容器化的電商中臺前端業(yè)務(wù)直銷渠道OTA垂直搜索其他?旅游?個人?探親?家庭夢想計劃預(yù)訂準備出發(fā)乘機抵達回程?會議?團隊?留學(xué)?企業(yè)電商中臺inRancher1.6服務(wù)注冊與發(fā)現(xiàn)業(yè)務(wù)中臺各中心鏈路與性能監(jiān)控Consulvxlan:800機票中心保險中心營銷中心組合產(chǎn)品中心vxlan:9092ZipkinRibbonOfferOrder管理后臺...Prometheus外vxlan:9092vxlan:6000部vxlan:9876應(yīng)緩存消息隊
4、列日志消息隊列日志平臺ELKAPI網(wǎng)關(guān)用規(guī)則引擎RedisRocketMQKafka+ZookeeperES+Logstash+KibanaKong+PostgreSQL公共基礎(chǔ)服務(wù)塊存儲(存放數(shù)據(jù))文件存儲(存放配置)負載均衡RBDNFSRancher-LoadBalance公共硬件負載均衡前端業(yè)務(wù)前端業(yè)務(wù)3.電商中臺上線之路上線之路?更新迭代:開發(fā)測試環(huán)境CI/CD流水線,每周新增鏡像超過15G。單服務(wù)上線半年內(nèi)超過100次更新。?資源利用:計算資源利用率提升超過38%。?靈活擴展:優(yōu)化應(yīng)用部署、橫向擴展速度提升。?更新發(fā)布:基于Ranch
5、erAPI,開發(fā)publish-helper工具,接近無感知的應(yīng)用更新發(fā)布。上線之路?網(wǎng)絡(luò)?存儲?關(guān)鍵組件上線之網(wǎng)絡(luò)?VxlanOverlay網(wǎng)絡(luò)性能?千兆網(wǎng)絡(luò)中UDP多并發(fā)?萬兆網(wǎng)絡(luò)中vxlan網(wǎng)絡(luò)性能瓶頸和優(yōu)化129.6109.28.78.37.97.5864.84.13.841.81.33210vlan-vlanvxlan-vlanvxlan初始vxlan優(yōu)化AWSVMwareIaaS上線之存儲舉個例子上線之存儲?Dockerfile中定義了dockervolume?早期版本的docker,volume的生命周期與container一致?
6、不僅檢查dockercompose,還要檢查dockerfile上線之存儲?把非active的ranchervolume都刪掉了?Container在重建時,volume的“Detached”狀態(tài)?管理ranchervolume時,僅關(guān)注inactive的volume上線之關(guān)鍵組件?我們?yōu)橹卵?,?shù)據(jù)持久化關(guān)鍵組件?Redis?Rocketmq?Cassandra?Postgresql?Oracle4.Rancher2+混合云+多活數(shù)據(jù)中心混合云+多活數(shù)據(jù)中心混合云多活數(shù)據(jù)中心?急速增長的資源需求,受限管?兩地三中心:廈航航班運行控理模式,私
7、有數(shù)據(jù)中心難以快制(FOC)系統(tǒng)于2017年5月速擴容自主實現(xiàn)容災(zāi)一鍵切換?巨大的查詢搜索壓力?2017-2018先后實現(xiàn)其他核心?需要靈活多樣的服務(wù)選型,滿系統(tǒng)的兩地三中心容災(zāi)建設(shè)足多樣化的業(yè)務(wù)場景?多活數(shù)據(jù)中心演進設(shè)計原則?標(biāo)準化?底層向上層推進,實現(xiàn)基礎(chǔ)設(shè)施和應(yīng)用的標(biāo)準化?服務(wù)化?底層對于上層以服務(wù)的形式出現(xiàn)架構(gòu)演進用戶接口層IOSAndroidWeb小程序服務(wù)治理服務(wù)發(fā)現(xiàn)業(yè)務(wù)服務(wù)層訂單服務(wù)促銷服務(wù)行李服務(wù)...持續(xù)發(fā)布基礎(chǔ)服務(wù)層用戶中心行李中心支付中心機票中心持續(xù)集成中間件層RedisMemcachedkafka消息隊列監(jiān)控日志數(shù)據(jù)層M
8、ysqlMongoDBPostgresqlElasticsearchAPM基礎(chǔ)設(shè)施層物理機VMwareKubernetersOpenStack架構(gòu)演進