周邊游(以下簡(jiǎn)稱“出發(fā)”)是一家知名的在線旅游網(wǎng)站,以中國(guó)“周邊游”為重點(diǎn),以中國(guó)主要城市為重點(diǎn),覆蓋周邊旅游市場(chǎng),提供1-3天的短途旅游套餐,包括酒店、機(jī)票、餐廳等。為了降低公司內(nèi)部各業(yè)務(wù)模塊的耦合度,提高開(kāi)發(fā)、交付和運(yùn)營(yíng)維護(hù)的效率,我們于2017年完成了基于Spring Cloud的公司內(nèi)部業(yè)務(wù)的微服務(wù)轉(zhuǎn)型,并于2019年實(shí)現(xiàn)了從Spring Cloud到UCloud UK8S平臺(tái)的遷移。本文從業(yè)務(wù)架構(gòu)、普羅米修斯JVM監(jiān)控、基于HPA的峰值彈性伸縮、基于彈性的APM鏈路跟蹤和Istio服務(wù)治理等方面介紹了基于UCloud UK8S的Spring Cloud轉(zhuǎn)換實(shí)踐。為什么K8S和為什么UK8SSpring Cloud作為目前主流的微服務(wù)框架,定義了一系列服務(wù)治理標(biāo)準(zhǔn),如智能路由、融合機(jī)制、服務(wù)注冊(cè)和發(fā)現(xiàn),并提供相應(yīng)的庫(kù)和組件來(lái)實(shí)現(xiàn)這些標(biāo)準(zhǔn)特性,從而為微服務(wù)的周圍環(huán)境提供最大支持。轉(zhuǎn)型前,Spring Cloud的業(yè)務(wù)架構(gòu)如下:服務(wù)發(fā)現(xiàn)部分使用Spring Cloud的尤里卡組件,融合組件使用Hystrix,服務(wù)網(wǎng)關(guān)使用Zuul和Spring Cloud Gateway(歷史原因),分布式配置主要使用Spring Cloud Config(部分組使用阿波羅),客戶端服務(wù)器的負(fù)載均衡通過(guò)Forf實(shí)現(xiàn)。H
電商動(dòng)態(tài)
微服務(wù)從春云遷移到UCloud UK8S的實(shí)踐
瀏覽:495 時(shí)間:2021-10-26