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

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

網絡 通信技術
微服務,相信大家已經不陌生了。傳統的單體應用有很多缺點,比如:代碼數據集中管理、開發效率低、啟動慢、可靠性差、技術單一等。而微服務則有很多優點,比如:按照功能拆分、自治、松耦合、跨語言、輕量級通信等。

[[442456]]

0、前言

微服務,相信大家已經不陌生了。傳統的單體應用有很多缺點,比如:代碼數據集中管理、開發效率低、啟動慢、可靠性差、技術單一等。而微服務則有很多優點,比如:按照功能拆分、自治、松耦合、跨語言、輕量級通信等。

我們來逐步拆解其中的細節部分,首先介紹微服務間的三大通信方式:基于網關 API、基于 RPC 和 基于 SideCar 的方式。

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

1、基于網關 API

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

簡單來說,網關 API 的功能可以分為四部分:

1). 請求接入

為各種應用提供統一的服務接入

處理所有的接入請求

2). 治理策略

包括負載均衡、限流、熔斷、超時重試、 灰度發布、協議適配、流量監控、日志統計等

3). 認證鑒權

包括用戶鑒權、身份校驗、黑白名單管理、防web攻擊等

4). 統一管理

管理所有的服務及策略

提供配置管理的工具

2、基于 RPC

RPC 指遠程服務調用(remote process call),假如兩個應用 A 和 B 分別部署在兩臺服務器上,如果 A 想要調用 B 應用上的函數,由于不在同一個內存空間,怎么辦呢?則需要通過網絡來表達需要調用的語義和傳達調用的數據。

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

主流 RPC 框架有 Dubbo、gRPC、bRPC 和 Thrift

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

從 github star 來看,Dubbo > gRPC > bRPC > Thrift.

3、基于 SideCar

提到 SideCar,總是會聯系到 Service Mesh,何為 Service Mesh?Service Mesh 表征了云上應用了 SideCar 技術后服務之間呈現出來的一種關系,如下圖所示:

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

SideCar 可以說是后 Kubernetes 時代誕生的技術。它與原生 Kubernetes 的關系如下圖所示:

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

原生 K8S 中每個 node 里有一個 kube-proxy,而 Service Mesh 中每個 pod 里都有一個 proxy(SideCar),這個 proxy(上圖中藍色部分) 可以是獨立容器部署,也可以和業務進程(上圖中綠色部分)共同部署在一個容器里。node 里的多個 proxy 是同一個 proxy 的相同副本。這也很好理解嘛!如果每個業務進程都有一個不同的 proxy,那 SideCar 的存在就沒意義了嘛。

使用 Service Mesh 并不是說它會與 Kubernetes 決裂,而是它會自然而然地發生。 Kubernetes 的本質是通過聲明式配置進行應用生命周期管理,而 Service Mesh 的本質是提供應用之間的流量和安全管理和可觀察性。

SideCar 的代表性技術是 istio,其控制面實現是 Envoy.

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

 

詳解微服務之間3大通信方式:網關 API、RPC 和 SideCar

 

Istio Service Mesh 可以使用 Kubernetes 中的服務進行服務注冊。它還可以通過控制平面的平臺適配器連接到其他服務發現系統,然后生成數據平面的配置(使用CRD語句,存儲在etcd中),數據平面的透明代理。

 

『透明代理』部署在每個應用服務 pod 中的 sidecar 容器中。這些代理需要請求控制平面同步代理配置。之所以是透明代理,是因為沒有應用容器完全感知代理,進程 kube-proxy 組件喜歡阻塞流量,但是 kube-proxy 阻塞了 Kubernetes 節點的流量,而 Sidecar 代理阻塞了 pod 之外更多信息。

 

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2022-07-13 13:34:30

微服務邊車SideCar

2023-06-09 14:46:36

2019-09-24 08:44:09

OpenrestyAPI網關

2022-01-17 10:55:50

微服務API網關

2020-07-28 08:32:57

微服務API網關熔斷

2020-10-10 10:37:54

微服務架構技術API

2017-02-21 13:16:49

微服務RPC技術

2023-12-04 07:14:40

通信微服務

2024-04-19 08:49:50

微服務RPC事件驅動

2016-11-23 10:56:35

2024-06-05 11:29:54

微服務監控工具

2023-06-27 07:31:59

微服務容錯庫重試

2022-01-10 13:06:13

微服務API網關

2019-04-02 14:20:14

微服務API網關

2022-05-16 08:07:15

微服務容器通信

2023-09-13 16:43:28

網關微服務架構開發

2023-09-06 08:51:40

2019-08-16 08:41:00

微服務架構安全

2018-05-04 14:34:06

微服務SOAAPI

2022-10-08 07:31:26

微服務編排體系
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品成人影院 | 成人在线免费观看视频 | 色.com| 天天插天天搞 | 4hu最新网址 | 99精品国产一区二区三区 | 成人欧美一区二区三区色青冈 | 国产丝袜一区二区三区免费视频 | 欧美不卡 | 成人超碰在线 | 欧美自拍网站 | 国产精品久久久乱弄 | a级免费视频 | 成年免费大片黄在线观看一级 | 草久久| 日韩欧美第一页 | 一区二区三区高清 | 中文天堂在线一区 | 天天亚洲| 一级黄色绿像片 | 亚洲欧美男人天堂 | 欧美精品久久久久久 | 国产激情综合五月久久 | 四虎永久免费地址 | 成人精品一区二区 | 久久久久免费观看 | 成人在线免费视频观看 | 久久骚| 免费观看毛片 | 欧美精品一区二区三区在线播放 | 亚洲精品成人在线 | 久久久无码精品亚洲日韩按摩 | 国产高清久久 | 中国一级特黄真人毛片免费观看 | 国产成人免费视频网站高清观看视频 | 中文字幕91av | 精品成人在线 | 午夜精品久久久久久久久久久久久 | 欧美性网 | 在线国产一区 | 国产97在线看|