在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

華為云微服務引擎0停機遷移Nacos?它是這樣做的

科技之光2 ? 來源:科技之光2 ? 作者:科技之光2 ? 2022-12-29 20:01 ? 次閱讀

華為云微服務引擎| 0停機遷移Nacos? “它”是這樣做的

遷移云環境****場景

? 微服務規模小,使用微服務引擎CSE成本太高。

? dubbo/Nacos微服務架構改造dubbo-servicecomb接入CSE需要投入的成本高,且社區dubbo-servicecomb未投入人力維護,可能遇到很多適配問題。

? 僅想使用CSE的治理能力,配置中心仍然使用Nacos,或者后期微服務整改后使用CSE,但是目前想使用Nacos過渡情況。

? 傾向使用Nacos作為配置中心使用,其它使用華為云的其它組件,如CCE、中間件等。

? 使用Nacos或者想用Nacos的客戶,項目整改比較緊急,調整框架遷移CSE時間不夠。

? 想使用Nacos作為配置中心,但是又不想去動原有的代碼邏輯。

概述

結合市場痛點,華為云提供托管版Nacos引擎,能幫助客戶免去運維Nacos集群的煩惱,更加聚焦業務本身的實現,同時華為云也提供專業的Nacos專家支持。本文介紹如何將Spring Cloud應用從開源Consul無縫遷移至華為云Nacos。

什么是Sermant Agent

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

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

為什么使用Sermant Agent接入

代碼零侵入,配置很簡單

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

支****持多種治理能力

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是如何在不修改代碼的前提下接入Nacos呢?主要流程如下:

包含以下6個步驟:

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

簡單零代碼修改,輕松接入CSE的Nacos

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

虛機場景接入CSE的Nacos

虛機部署的應用可通過Sermant Agent接入到CSE的Nacos。

基于ECS將應用接入CSE的Nacos流程

容器場景接入CSE的Nacos

容器部署的應用可通過Sermant Injector自動掛載Sermant Agent,從而通過Sermant Agent接入到CSE的Nacos。

基于CCE將應用接入CSE的Nacos流程

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 華為云
    +關注

    關注

    3

    文章

    2654

    瀏覽量

    17501
收藏 人收藏

    評論

    相關推薦

    華為 Flexus 服務器 X 實例 - 選購到創建寶塔

    1.華為 Flexus 服務器 X 實例介紹 華為 Flexus
    的頭像 發表于 01-08 11:51 ?111次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 X 實例 - 選購到創建寶塔

    常見的容器服務引擎有哪些?

    常見的容器服務引擎有哪些?服務引擎涵蓋數據庫、數據存儲、數據處理、數據分析、容器
    的頭像 發表于 01-07 09:49 ?49次閱讀

    基于華為 Flexus 服務器 X 搭建 jumpserver 堡壘機軟件

    技術創新,是業界首款應用驅動的柔性算力服務器,主要面向高科技、零售、金融、游戲等行業大多數通用工作負載場景,包括網絡應用、數據庫、虛擬桌面、分析索引、微服務、CI/CD 等。 傳統廠商的服務
    的頭像 發表于 01-02 11:59 ?71次閱讀
    基于<b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 X 搭建 jumpserver 堡壘機軟件

    華為 Flexus 服務器 X 實例的使用教程

    引言 選擇一款性價比高、性能強勁的服務器是 IT 技術人員常面臨的問題。華為的 Flexus 服務
    的頭像 發表于 12-30 09:16 ?224次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 X 實例的使用教程

    華為 Flexus 服務器 X 實例的購買及使用體驗

    價比服務。其中,華為 Flexus 服務器 X 實例是一款性能強勁的
    的頭像 發表于 12-24 17:26 ?180次閱讀
    <b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 X 實例的購買及使用體驗

    寶藏級微服務架構工具合集

    大量數據流。這些工具各有特色,可根據具體需求和場景選擇合適的來構建和管理微服務架構。以下是UU小編整理的幾個熱門的微服務架構工具及其概括性介紹:
    的頭像 發表于 12-21 16:33 ?200次閱讀

    NVIDIA NIM微服務登陸亞馬遜科技

    經過優化的 NIM 微服務現可在 Amazon Bedrock Marketplace、SageMaker JumpStart 和 AWS Marketplace 上獲取,用于各種 NVIDIA 和生態系統模型。
    的頭像 發表于 12-06 13:33 ?253次閱讀

    計算遷移的步驟與注意事項

    計算遷移是一個復雜且關鍵的過程,需要細致的規劃和執行。以下是計算遷移的一般步驟及注意事項: 一、計算
    的頭像 發表于 10-24 09:20 ?690次閱讀

    微服務架構與容器的關系與區別

    微服務架構與容器密切相關又有所區別。微服務將大型應用拆分為小型、獨立的服務,而容器基于容器技術,為
    的頭像 發表于 10-21 17:28 ?255次閱讀

    容器服務引擎是什么意思?

    容器服務引擎是什么意思?容器服務引擎是一種基于云原生架構的容器編排工具,能夠幫助用戶快速構建
    的頭像 發表于 10-19 17:08 ?198次閱讀

    容器引擎屬于saas層服務嗎?二者是什么關系

    容器引擎屬于SaaS層服務容器引擎通常被視為一種平臺即服務(PaaS)的變體或擴展,雖然它
    的頭像 發表于 10-12 10:57 ?243次閱讀

    容器服務引擎是什么?如何使用

    容器服務引擎(CloudContainerEngine,簡稱CCE),是一個企業級的Kubernetes集群托管服務,提供高度可擴展、高性能的云原生應用部署和管理方案。容器
    的頭像 發表于 09-30 10:17 ?211次閱讀

    IT資源遷移服務器的關鍵因素

    隨著計算技術的不斷成熟和普及,越來越多的企業選擇將他們的IT資源遷移服務器上。這種轉變不僅可以降低成本、提高靈活性,還可以提升安全性和效率。本文將深入探討將IT資源
    的頭像 發表于 09-18 11:21 ?346次閱讀

    龍智Atlassian ITSM解決方案、遷移解決方案詳解:高速ITSM實施+端到端的遷移服務

    隨著計算技術的不斷成熟與普及,企業對于高效、靈活的IT服務管理(ITSM)與無縫的遷移解決方案的需求日益增長。如何有效管理復雜的IT環境,加速業務上
    的頭像 發表于 09-04 09:41 ?300次閱讀
    龍智Atlassian ITSM解決方案、<b class='flag-5'>云</b><b class='flag-5'>遷移</b>解決方案詳解:高速ITSM實施+端到端的<b class='flag-5'>云</b><b class='flag-5'>遷移</b><b class='flag-5'>服務</b>

    重塑服務華為 Flexus X 實例破解服務傳統難題

    在數字化轉型的大潮中,計算不僅是企業加速變革的引擎,更是其增強競爭力的關鍵。企業通過“上”能夠迅速響應市場變化,從而在激烈的商業競爭中占據有利地位。然而,隨著企業對
    的頭像 發表于 08-12 09:54 ?594次閱讀
    重塑<b class='flag-5'>云</b><b class='flag-5'>服務</b>,<b class='flag-5'>華為</b><b class='flag-5'>云</b> Flexus X 實例破解<b class='flag-5'>云</b><b class='flag-5'>服務</b>傳統難題
    主站蜘蛛池模板: 操碰视频在线观看| 婷婷久月| 国产一级淫| 乱子伦xxx欧美| 色婷婷激婷婷深爱五月老司机| 亚洲伊人99综合网| 天堂网资源| 中国videos偷窥| 亚洲综合香蕉| 色婷婷六月丁香七月婷婷| 日本三级特黄| 四虎影院网| 亚洲毛片大全| 三级黄色在线视频| 免费 视频 1级| 高清一级做a爱视频免费| 夜夜爽夜夜爱| 九九国产在线| 69日本xxxxxxxxx78| 二区三区| 色噜噜网站| 狠狠色狠狠色综合日日小蛇| 亚洲欧美圣爱天天综合| 久久久久久国产精品免费免费| 视频在线免费观看网址| 久草干| se97se成人亚洲网站| 午夜色大片在线观看| 亚洲免费观看视频| 亚洲电影av| 五月婷婷影视| 欧美福利视频网| 扒开双腿爽爽爽视频www| 日日天天干| 久草cm| 亚洲国产人久久久成人精品网站| 亚洲人成伊人成综合网久久| 欧美三级在线视频| 夜夜操天天干| 能直接看黄的网站| 亚洲最大黄色网址|