日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

摘要:本文介紹了Sermant Agent的接入原理和如何使用Sermant Agent無修改接入CSE。

 

本文分享自華為云社區《【技術干貨】Spring Cloud應用零代碼修改接入華為云微服務引擎CSE-云社區-華為云》,作者: 微服務小助手 。

Sermant Agent介紹

塞爾芒Agent是一種基于JAVAAgent的無代理服務網格技術。它利用JavaAgent來檢測主機應用程序,并具有增強的服務治理功能,以解決海量微服務架構中的服務治理問題。

Sermant Agent處于快速發展階段,當前已支持多種服務治理能力,包含流量治理、注冊、優雅上下線及動態配置能力。

為何使用Sermant Agent接入代碼零侵入,配置很簡單

相較于SDK方式接入,基于Sermant Agent的接入會更加快捷高效,配置簡單,且應用無需做任何代碼改造,僅需在服務啟動時附帶Sermant Agent即可動態接入到CSE。

支持多種治理能力

Sermant Agent默認集成流量治理能力,當前支持熔斷、限流、隔離倉以及重試治理能力,該能力可基于CSE配置中心進行配置與發布。

支持多種注冊中心

Sermant Agent目前支持業內主流的注冊中心,已經支持了ServiceComb ServiceCenter、Naocs,Eureka、Zookeeper等正在開發中。

支持應用不停機遷移

Sermant Agent支持服務的雙注冊,可根據配置中心下發的服務訂閱策略,動態修改當前服務的訂閱策略,并基于該能力幫助線上應用在業務不中斷的前提下完成服務遷移。

不僅如此,Sermant Agent提供優雅上下線能力,在服務重啟、上下線時提供保障,在保護服務的同時,規避服務下線時可能存在的流量丟失問題。

接入原理

當然,在說明原理之前,我們首先需要了解什么是Java Agent。

Java Agent是在JDK1.5之后引入的新特性,它支持JVM將字節碼文件讀入內存之后,JVM使用對應的字節流在Java堆中生成一個Class對象之前,用戶可以對其字節碼進行修改的能力,JVM使用修改之后的字節碼進行Class對象的創建,從而實現Java應用的非代碼侵入的業務邏輯修改和替換。

Sermant Agent正是基于動態修改字節碼的技術,在服務啟動時,動態增強原服務的注冊邏輯。那Sermant Agent是如何在不修改代碼的前提下接入CSE呢?主要流程如下:


 

Sermant Agent接入CSE的時序圖

包含以下6個步驟:

 

  1. 首先服務攜帶Sermant Agent啟動;
  2. 服務啟動時,針對服務執行字節碼增強操作(基于Java Agent的字節碼增強),主要針對注冊與配置兩塊,在步驟3-5體現;
  3. 通過字節碼增強,動態識別原應用的注冊中心;
  4. 注入啟動配置,動態關閉原應用的注冊中心自動配置邏輯;
  5. 隨后通過Spring的SpringFactory機制注入基于Spring Cloud實現的注冊CSE的自動配置類,由Spring接管;
  6. 當應用發起注冊時,會通過步驟5注入的注冊邏輯向CSE發起注冊,最終完成接入。
簡單零代碼修改,輕松接入CSE

 

接入場景分為虛機接入和容器接入,大家可以根據自身需求選擇合適的接入方式。

虛機場景接入CSE

虛機部署的應用可通過Sermant Agent接入到CSE,點擊查看虛機接入CSE流程。

接入流程

基于ECS將應用接入CSE流程如下:


 

容器場景接入CSE

容器部署的應用可通過Sermant Injector自動掛載Sermant Agent,從而通過Sermant Agent接入到CSE,點擊查看容器接入CSE流程。

接入流程

基于CCE將應用接入CSE流程如下:


 

支持版本

當前Sermant已支持大部分業內主流版本,相關Spring及注冊中心版本如下:


 

開源方式接入

除了上述接入方式,還可基于開源方式接入,您可在Sermant開源社區拉取最新代碼,并自行打包,啟動步驟可參考虛機場景接入。

開源項目Sermant:github.com/huaweicloud/Sermant

分享到:
標簽:Spring Cloud
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定