官术网_书友最值得收藏!

1.3 何為編排器

借助一個類比可以更好地解釋編排器這個概念。

一個管弦樂隊由一群演奏不同樂器的音樂家組成。每位音樂家都可以用不同的樂器,在演奏開始后發揮著不同的作用,樂器包括小提琴、大提琴、豎琴、雙簧管、長笛、單簧管、小號、長號、鼓,甚至三角琴。每一個音樂家在管弦樂隊中扮演著不同的角色。

在圖1-3中,每位樂器都是獨立的個體,還沒有被指定扮演什么樣的角色——這簡直是一團糟,鼓甚至是上下顛倒的。

圖1-3

一位指揮家拿著樂譜和指揮棒走過來,維持秩序。她把弦樂器都安排到舞臺前面,木管樂器安排在中間,銅管樂器安排在后面一點兒,打擊樂器安排在后面高一些的地方。她還指揮一切,告訴每組樂器什么時候演奏、演奏多大聲以及以什么速度演奏。

簡而言之,指揮家將圖1-3中的混亂情況變成如圖1-4所示那樣井井有條,以確保音樂按照作曲家的意圖演奏。

云原生微服務應用就像管弦樂隊。

每個云原生應用都是由很多小的微服務組成的,它們各司其職:有的服務于Web請求,有的用于認證會話,有的進行日志記錄,有的用于持久化數據,還有一些生成報告。但就像一個管弦樂隊一樣,它們需要有人或某種東西將它們組織成一個有用的應用。

圖1-4

由此,我們真正走進Kubernetes世界。

Kubernetes將獨立的微服務組織成一個有意義的應用,如圖1-5所示。如前所述,它可以對應用進行擴縮容、自我修復和更新等操作。

圖1-5

總之,像Kubernetes這樣的編排器將不同的微服務組合在一起,并將它們組織成一個有用的應用。它還提供并管理云原生功能,如擴縮容、自我修復和更新。

主站蜘蛛池模板: 革吉县| 汽车| 榆林市| 阳西县| 云南省| 根河市| 平阴县| 宁南县| 濮阳县| 鄢陵县| 襄汾县| 新闻| 留坝县| 鄢陵县| 鹿泉市| 德江县| 友谊县| 萨嘎县| 彭州市| 阿拉善右旗| 桑日县| 虞城县| 柳州市| 多伦县| 陆川县| 佛学| 行唐县| 灵丘县| 克东县| 六安市| 汨罗市| 大理市| 于田县| 遵化市| 习水县| 察雅县| 兖州市| 行唐县| 彭州市| 黄大仙区| 波密县|