微服務(wù)與容器技術(shù)實(shí)踐
大小:0.6 MB 人氣: 2017-10-10 需要積分:1
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
標(biāo)簽:微服務(wù)(7167)容器技術(shù)(5543)
?基于微服務(wù)架構(gòu)的技術(shù)實(shí)踐(點(diǎn)擊下載演講PPT)普元信息主任架構(gòu)師顧偉在演講中,分享了他們對(duì)微服務(wù)架構(gòu)的認(rèn)識(shí),包括微服務(wù)演進(jìn)過程、常見認(rèn)知誤區(qū)等,并闡述了結(jié)合容器云技術(shù),分享在微服務(wù)架構(gòu)中做的關(guān)鍵設(shè)計(jì),使用技術(shù)棧,遇到的問題和存在的欠缺等。
IT架構(gòu)經(jīng)歷了四個(gè)階段:最初的單塊架構(gòu),那時(shí)候雖然成本低,但二次開發(fā)也比較困難;后來它發(fā)展為垂直架構(gòu),有一定的模塊化,并支持負(fù)載均衡;到第三階段,開始采用SOA架構(gòu);最后第四階段,微服務(wù)架構(gòu)以業(yè)務(wù)系統(tǒng)需要徹底的組件化和服務(wù)化為核心,單個(gè)業(yè)務(wù)系統(tǒng)拆分為多個(gè)可以獨(dú)立開發(fā)、設(shè)計(jì)、運(yùn)行和運(yùn)維的獨(dú)立單元。

人們對(duì)微服務(wù)架構(gòu)普遍存在一些認(rèn)知誤區(qū)。顧偉總結(jié)了四點(diǎn)誤區(qū):1.微服務(wù)并不會(huì)讓開發(fā)變得更簡單,反而會(huì)讓一些開發(fā)變得更復(fù)雜,微服務(wù)架構(gòu)并不解決開發(fā)的問題,它更多強(qiáng)調(diào)的是一種風(fēng)格,需要自己總結(jié)出最佳實(shí)踐;2.微服務(wù)與SOA之間并不是差了一個(gè)ESB,這只是從內(nèi)部服務(wù)間的通信商考慮問題,沒有從擴(kuò)展性、容錯(cuò)性、持續(xù)部署等維度考慮,更何況微服務(wù)架構(gòu)下,APIGateway或ServiceBroker機(jī)制同樣不可或缺;3.有些人認(rèn)為微服務(wù)應(yīng)該是按照某一種原則來拆分,比如代碼量、業(yè)務(wù)、資源、團(tuán)隊(duì),其實(shí)都對(duì),但卻又不能以一概全;4.微服務(wù)架構(gòu)不只是某一個(gè)部門的事情,它的推動(dòng)與演進(jìn)過程中不可忽略各部門、不同角色的需求輸入與能力支撐,需要有良好的協(xié)作機(jī)制和積極有效的反饋與驅(qū)動(dòng)。

普元的核心概念模型
在實(shí)際的實(shí)踐過程中,普元參考了很多規(guī)范和技術(shù)架構(gòu),比如CloudNative 12原則,還有Netflix的開源項(xiàng)目Hystrix、Zuul、Genie、Security Monkey、Feign、Governator、Msl、Karyon等。
在演講中,顧偉從六個(gè)維度分享了團(tuán)隊(duì)的經(jīng)驗(yàn),包括在開發(fā)測(cè)試方面開發(fā)架構(gòu)是怎樣的,如何做文檔與Mock的支撐;在環(huán)境管理方面,如何進(jìn)行異構(gòu)平臺(tái)的多環(huán)境管理,以及VM與容器的一體化;在監(jiān)控層面與安全層面,如何發(fā)現(xiàn)故障并快速定位,如何做出安全決策;在微服務(wù)中非常重要的持續(xù)發(fā)布方面,如何做灰度發(fā)布、熔斷、降級(jí)、rolling update等;在集成方面如何做統(tǒng)一配置管理等。詳細(xì)技術(shù)分享請(qǐng)觀看視頻,并下載演講PPT。
嚴(yán)偉:Kubernetes的解析(點(diǎn)擊下載演講PPT)
Kubernetes為我們傳遞了一個(gè)理念,即底層基礎(chǔ)設(shè)施越簡單,上層業(yè)務(wù)的實(shí)現(xiàn)也會(huì)相應(yīng)更加簡單。嚴(yán)偉分享了Kubernetes的一些特性,并根據(jù)普元團(tuán)隊(duì)在使用Kubernetes過程中實(shí)際遇到的一些問題,提出了一些解決方法。
在之后的分享中,嚴(yán)偉從Kubernetes Master節(jié)點(diǎn)和Worker節(jié)點(diǎn)的類型、關(guān)鍵組件(Pod、Replication Controller、Service、Labels)角度詳細(xì)介紹了Kubernetes架構(gòu),還介紹了兩種Kubernetes提供的兩種服務(wù)發(fā)現(xiàn)Service的方式和兩種暴露Service到外部網(wǎng)絡(luò)的方式等。詳細(xì)技術(shù)分享請(qǐng)觀看視頻,并下載演講PPT。
現(xiàn)場(chǎng)沙龍圓桌環(huán)節(jié)
參與圓桌環(huán)節(jié)的嘉賓除了前兩位演講人,還有輕元科技首席架構(gòu)師王昕。在談及微服務(wù)如何與DevOps結(jié)合設(shè)計(jì)時(shí),顧偉表示,在做平臺(tái)的設(shè)計(jì)時(shí),微服務(wù)給DevOps一個(gè)很好的方式,就是一定要把你的平臺(tái)原子化、拆分,這樣才能讓平臺(tái)與企業(yè)更好地對(duì)接。而不是為了適應(yīng)企業(yè)的需求把平臺(tái)做二次開發(fā)。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
微服務(wù)與容器技術(shù)實(shí)踐下載
相關(guān)電子資料下載
- Spring Cloud :打造可擴(kuò)展的微服務(wù)網(wǎng)關(guān) 60
- SpringCloud微服務(wù)架構(gòu):實(shí)現(xiàn)分布式系統(tǒng)的無縫協(xié)作 62
- 類隔離的使用場(chǎng)景 106
- 微服務(wù)架構(gòu)組件分析,看這篇就夠了 285
- 邊緣計(jì)算微服務(wù)操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 193
- 【Spring Cloud 】基于微服務(wù)架構(gòu)的智慧工地監(jiān)管平臺(tái)源碼帶APP 150
- 聊聊這個(gè)有趣的話題:分布式單體 106
- Java版智慧工地云平臺(tái)源碼(微服務(wù)+Java+Springboot+Vue+MySQL),支持私有化部署, 369
- Service Mesh:探索分布式系統(tǒng)的幻覺與未來 141
- 微服務(wù)的4種部署策略,你都清楚嗎? 298