成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

云原生如何助力微服務?

開發 前端 云原生
隨著技術的發展,我們云托管時代逐步的向云原生演進了。所謂云原生,就是將微服務、DevOps的架構理念與云所提供的容器、Serverless無服務器更好的結合,提升資源的使用效率,提高研發運維效率。那么在云原生時代,微服務應該如何與云原生相輔相成呢?

 隨著技術的發展,我們云托管時代逐步的向云原生演進了。所謂云原生,就是將微服務、DevOps的架構理念與云所提供的容器、Serverless無服務器更好的結合,提升資源的使用效率,提高研發運維效率。那么在云原生時代,微服務應該如何與云原生相輔相成呢?

[[343847]]

我們來看看微服務的定義,即將一個單體應用拆分成多個微服務,由微服務來一起協同對外提供服務支持。在微服務的運行中就存在這三個問題:

1、如何管理微服務的生命周期;

2、如何治理不同技術棧微服務之間的通信;

3、如何處理不同技術棧的微服務請求?

對于如何管理微服務的生命周期,我們來一起看看。最初服務都是單體式的,上線時直接部署某些機器資源上就可以了,當出現異常時,直接下線該機器上的服務版本,服務與資源的關系是比較簡單的,沒有動態的依賴關系。當我們把服務拆分成微服務之后,不同的微服務部署在不同的機器上,最后組成整個應用呈現給到用戶,此時服務與資源的關系變得復雜起來了。如果應用是由不同的技術棧開發實現,比如有的微服務用C++、有的用Java、有的用PHP、有的用Golang,那么部署每個服務時還需要在機器上安裝對應的運行環境,整個應用的運維成本又增加了。

但是在云原生時代,有了容器如Docker、容器平臺技術如Kubernetes把這一切都變得簡單了。Docker容器技術通過標準的封裝、標準的運行時將微服務的部署變得標準化,Kubernetes技術則是把已經標準化的微服務便捷的運行在機器上,運維人員不再需要將微服務分配到某個具體的機器上,并且在Kubernetes中的Pod模型對外提供了單個容器運行狀態接口、DNS地址服務,通過簡單的二次開發可以看到每個微服務在哪些地址上的運行狀態,簡化了整個微服務生命周期的管理。

對于如何治理不同技術棧微服務之間的通信,我們一起來看看,最初服務是單體式的,模塊與模塊之間的通信都是靜態編譯產生的,比較簡單。當我們把服務拆分成微服務之后,模塊與模塊之間的通信就是動態關聯的了,微服務如何找到另外一個微服務變得復雜起來。一些微服務框架,如Java的Spring簡化了開發人員的負擔,只要是Java系服務的開發就不用再寫一遍微服務之間通信的邏輯。

但是當一個業務引入多個技術棧時,常見的如上層用Java編寫,底層用Golang編寫,不同微服務之間的通信框架都不一樣,無疑又增加了開發人員的成本。但是在云原生時代,我們有了ServiceMesh服務網格,通過通信劫持,實現了比較好的服務間通信監測與管理。在servicemesh中,有一個sidecar邊車容器的概念,它把微服務之間通信的能力從業務中抽象,單獨成一個容器與微服務并行,再使用Istio所提供的管控能力,將微服務與邊車容器搭成一個網狀的數據平面,在這上面進行服務之間通信的配置、管理、監測。

對于如何處理不同技術棧的微服務請求,我們一起來看看,原來的外部請求通過瀏覽器或app進來之后,會經過應用層/網絡層的負載均衡決定分發給到哪臺機器去處理,單體式應用因為是一個大整體,直接分發即可,還是比較簡單的,而微服務則需要經過復雜的邏輯判斷給到哪個服務、哪臺機器。在多技術棧開發的情況下,每個微服務框架都需要寫一遍請求邏輯。但是在云原生時代,我們有了Serverless無服務器的概念,我們可以把請求類型、請求管理、請求處理的邏輯全抽出來標準化,在業務層只需要前端去調用該函數即可,后面的請求處理分發就再也不用管理了。

微服務的出現,確實推動技術向前演進了一大步,但是微服務并不是萬能的,在使用它的同時,必然要承擔它的復雜性所帶來的成本。不過微服務確實是良藥,有了云原生技術出現后,對于該良藥所帶來的副作用便能消解很多,云原生必定是企業落地微服務的優秀伴侶~

責任編輯:華軒 來源: 今日頭條
相關推薦

2020-08-28 08:29:40

云原生微服務編程

2024-09-14 11:26:05

云原生架構微服務

2022-07-26 08:23:17

Zadig微服務

2023-09-19 15:12:50

2021-09-08 11:25:45

KubernetesAPISIXLinux

2018-11-19 15:14:36

華為云

2016-04-18 09:43:51

時速云云原生微服務

2021-03-22 16:50:13

數據中心

2018-02-26 10:36:23

軟件定義存儲SDS云原生

2019-10-17 14:07:43

技術云計算Docker

2022-01-25 08:51:35

疫情人工智能模擬

2018-04-09 10:06:53

微服務云計算競爭

2016-10-13 15:03:27

混合云多云環境微服務

2023-10-05 12:40:41

微服務架構

2021-01-14 12:16:50

開源技術 軟件

2022-12-26 16:34:51

開源云原生

2021-10-14 06:51:55

云原生AWS安全

2022-03-02 09:31:42

Serverless微服務架構

2016-08-24 17:00:02

微服務容器原生云

2022-02-15 09:00:00

Java開發框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久婷婷国产亚洲终合精品 | 亚洲www| 亚洲成人一级 | 最新高清无码专区 | 精品国产乱码久久久久久1区2区 | 日韩插插 | 日本午夜精品 | 国产99久久 | 亚洲 欧美 另类 综合 偷拍 | 理论片午午伦夜理片影院 | 在线成人av | 综合久久av | 国产精品一区二区久久久久 | 日本国产高清 | 久在线| 一区二区三区在线播放 | 91久久久久久久久久久 | 亚洲免费一区二区 | 精品无码久久久久久国产 | 韩国精品在线观看 | 国产91精品久久久久久久网曝门 | 国产欧美精品一区二区 | 91久久久久 | 激情五月婷婷在线 | 久草成人| 欧美性大战xxxxx久久久 | 午夜精品一区二区三区免费视频 | 久久久久久成人 | 伊人网91| 亚洲福利 | 国产aa | 国产日韩欧美在线 | 成人一级视频在线观看 | 日韩久久中文字幕 | 日韩在线欧美 | 日本一区二区视频 | 久久99精品久久久久婷婷 | 夜夜艹天天干 | 狠狠操电影 | 精品国产一区二区三区久久影院 | 亚洲一区二区久久 |