微服務概覽與治理

2021-10-20 16:22:30 字數 450 閱讀 2341

微服務設計

grpc & 服務發現

通過微服務架構,軟體開發過程能夠得到改善,開發效率能夠得到提高,從而創造更為優秀的產品和使用者滿意度。

所謂微服務(microservice),就是一些具有足夠小的粒度、能夠相互協作且自治的服務體系。

治理去中心化技術去中心化跨橫切面的功能,需要協調更新框架公升級發版(路由、認證、限流、安全),因此全部上沉,引入了api gateway,把業務整合度高的bff層和通用功能服務層api gateway進行了分層處理。

bff(backend for frontend)可以認為是一種適配服務,將後端的微服務進行適配(主要包括聚合裁剪和格式適配等邏輯),向無線端裝置暴露友好和統一的api,方便無線裝置接入訪問後端服務。

grpc是一種高效能的、開源的、廣泛適用的rpc框架。

特性如下:

微服務治理 hongxinerke

微服務遠端呼叫可能有如下問題 註冊中心宕機 服務提供者b有節點宕機 服務消費者a和註冊中心之間的網路不通 服務提供者b和註冊中心之間的網路不通 服務消費者a和服務提供者b之間的網路不通 服務提供者b有些節點效能變慢 服務提供者b短時間內出現問題。常用的服務治理手段 節點管理 服務呼叫失敗一般是由兩類...

微服務治理 Consul服務註冊與發現,健康檢查

一.為什麼有consul?在微服務架構中,每1個服務都是集群式的提供服務,訂單服務在10臺伺服器上都有,那麼使用者的請求到達,獲取哪台伺服器的訂單服務呢?如果10台中有的訂單服務掛了怎麼辦?10臺伺服器扛不住了,水平擴充套件又新增加了1臺 伺服器提供訂單服務,怎麼讓使用者請求知道有新的伺服器提供訂單...

微服務學習筆記 微服務治理得方式

可能會出現一些問題 一 節點管理 1 註冊中心主動摘除機制 服務提供者定時的主動向註冊中心匯報心跳,註冊中心根據服務提供者節點最近一次匯報心跳的時間與上一次匯報心跳時間做比較,如果超出一定時間,就認為服務提供者出現問題,繼而把節點從服務列表中摘除,並把最近的可用服務節點列表推送給服務消費者。2 服務...