色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

SOA/ESB架構升級之路:從微服務到ServiceMesh,再到Sermant

IT科技蘇辭 ? 來源: IT科技蘇辭 ? 作者: IT科技蘇辭 ? 2023-04-17 15:17 ? 次閱讀

SOA/ESB架構是一種常見的企業級應用架構模式,它將應用分為多個服務,通過ESB(企業服務總線)來進行服務間的通信和集成。SOA/ESB架構的優點是可以實現服務的復用、隔離和安全,但是也存在一些問題,如:

- ESB本身是一個單點故障,如果ESB出現問題,會影響所有的服務

- ESB的性能和可擴展性受限于其硬件和軟件資源,如果服務數量和流量增加,ESB可能會成為瓶頸

- ESB的管理和維護成本較高,需要專業的團隊來進行配置、監控和調優

- ESB的功能和協議可能不夠靈活和標準化,導致服務間的耦合度較高

隨著云計算和容器技術的發展,SOA/ESB架構模式在目前公有云上的典型參考架構是將應用部署在Kubernetes中,通過Ingress來暴露外部訪問入口,通過Service來定義內部服務發現和負載均衡,通過ConfigMap和Secret來管理配置和敏感信息。這種架構模式相比于傳統的SOA/ESB架構,有以下優勢:

- Kubernetes提供了高可用、彈性伸縮、自愈等特性,可以保證應用的穩定性和可靠性

- Kubernetes支持多種云廠商和平臺,可以實現應用的跨云部署和遷移

- Kubernetes提供了豐富的生態系統,可以集成各種開源或商業的工具和服務,如監控、日志、鏈路追蹤等

然而,SOA/ESB架構雖然在隔離性、安全性上存在一定優點,但是短板也非常明顯。首先,應用之間仍然需要通過ESB來進行通信和集成,這會增加網絡延遲和復雜度,也會降低應用的自治性和靈活性。其次,ESB仍然是一個單點故障和性能瓶頸,如果ESB出現問題或者無法滿足流量需求,會影響整個系統的可用性和效率。最后,ESB仍然需要專業的團隊來進行管理和維護,這會增加運維成本和風險。

為了解決這些問題,許多企業開始嘗試對SOA/ESB架構進行改造,從微服務到ServiceMesh,再到Sermant。

微服務是一種輕量級的服務架構模式,它將應用拆分為多個小而獨立的服務,每個服務負責一個單一的業務功能,并且通過輕量級的協議(如HTTP、REST、gRPC等)來進行通信。微服務的優點是可以實現服務的高內聚、低耦合、快速迭代、獨立部署等。但是微服務也帶來了一些挑戰,如:

- 服務數量增加導致管理復雜度增加

- 服務間通信需要處理網絡不可靠、超時重試、負載均衡等問題

- 服務間需要實現統一的認證、授權、限流、熔斷等功能

- 服務間需要實現跨服務的監控、日志、鏈路追蹤等功能

為了解決這些挑戰,ServiceMesh應運而生。ServiceMesh是一種基于代理模式的微服務架構,它將服務間的通信、治理、監控等功能從應用代碼中剝離出來,交由一個獨立的代理(如Envoy)來處理。ServiceMesh的優點是可以實現服務的自治性、靈活性、可觀察性和安全性,同時降低了應用開發和運維的復雜度。但是ServiceMesh也存在一些問題,如:

- 引入了額外的代理,可能會增加網絡延遲和資源消耗

- 需要對應用進行一定程度的改造,以適應ServiceMesh的通信和治理模式

- 需要學習和掌握新的技術和工具,如Istio、Linkerd等

Sermant是一種基于Java Agent的服務治理框架,它通過字節碼增強技術來實現服務的動態注入和治理。Sermant的優點是可以在不改變應用代碼的前提下,實現服務的注冊發現、負載均衡、熔斷降級、認證授權等功能,同時避免了ServiceMesh中代理帶來的性能損耗。Sermant的核心思路如下:

1. 使用Java Agent來動態注入服務治理邏輯,無需修改應用代碼

2. 采用AOP(面向切面編程)方式實現服務的攔截和增強,避免了sidecar模式的性能損耗

3. 提供靈活的配置和擴展機制,支持多種服務治理策略和插件

采用Sermant對SOA/ESB架構進行升級的步驟如下:

1. 準備工作:確認應用支持Sermant框架,安裝Sermant Injector

2. 發布新版本的應用,攜帶Sermant Java Agent

3. 在配置中心,將應用加入白名單,實現灰度發布

4. 逐步將其他應用升級為攜帶Sermant Java Agent的版本,加入白名單

5. 刪除應用的舊版本,完成升級

總之,SOA/ESB架構升級之路從微服務到ServiceMesh,再到Sermant,是一種逐步演進和優化的過程。通過采用Sermant框架,企業和組織可以更快速地實現云原生的微服務架構改造,提高業務運營效率和降低成本。同時,Sermant框架在性能、靈活性和易用性方面具有較大的優勢,值得關注和嘗試。

當前Sermant已在華為云云服務CSE中被集成,用戶可以在華為云CSE云服務中使用相關功能。

審核編輯黃宇


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

    關注

    1

    文章

    287

    瀏覽量

    27466
  • ESB
    ESB
    +關注

    關注

    0

    文章

    9

    瀏覽量

    8860
  • 華為云
    +關注

    關注

    3

    文章

    2446

    瀏覽量

    17411
收藏 人收藏

    評論

    相關推薦

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

    寶藏級熱門微服務架構工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot簡化了微服務
    的頭像 發表于 12-21 16:33 ?96次閱讀

    面向服務的整車EE架構SOA)設計開發咨詢服務

    經緯恒潤多年來一直致力于為客戶提供先進電子電氣架構解決方案,近年來,經緯恒潤在國內率先開展整車SOA架構的技術研發和業務布局,參與多款SOA架構
    的頭像 發表于 12-12 15:11 ?550次閱讀
    面向<b class='flag-5'>服務</b>的整車EE<b class='flag-5'>架構</b>(<b class='flag-5'>SOA</b>)設計開發咨詢<b class='flag-5'>服務</b>

    使用ROS機器人技術和SOA(面向服務架構)推進ADAS原型設計

    ? 汽車設計的創新是一種持續的驅動力,每代汽車都會出現新的特性和性能。在不斷發展的汽車技術環境中,雷諾率先采用面向服務架構SOA) 來滿足現代車輛系統的需求。這種架構方法代表了
    的頭像 發表于 12-04 14:18 ?477次閱讀
    使用ROS機器人技術和<b class='flag-5'>SOA</b>(面向<b class='flag-5'>服務</b><b class='flag-5'>架構</b>)推進ADAS原型設計

    k8s微服務架構就是云原生嗎?兩者是什么關系

    k8s微服務架構就是云原生嗎?K8s微服務架構并不等同于云原生,但兩者之間存在密切的聯系。Kubernetes在云原生架構中扮演著核心組件的
    的頭像 發表于 11-25 09:39 ?136次閱讀

    SSR與微服務架構的結合應用

    隨著互聯網技術的快速發展,前端技術棧不斷更新迭代,后端架構也經歷了單體應用到微服務的變革。在這個過程中,服務端渲染(SSR)作為一種提升頁面加載速度和SEO性能的技術,與
    的頭像 發表于 11-18 11:34 ?318次閱讀

    架構與設計 常見微服務分層架構的區別和落地實踐

    前言 強調內外隔離的六邊形架構,逐漸發展衍生出的層層遞進、注重領域模型的洋蔥架構再到和DDD完美契合的整潔架構
    的頭像 發表于 10-22 15:34 ?220次閱讀
    <b class='flag-5'>架構</b>與設計 常見<b class='flag-5'>微服務</b>分層<b class='flag-5'>架構</b>的區別和落地實踐

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

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

    入門級攻略:如何容器化部署微服務

    第一步理解容器化基礎,第二步創建Dockerfile,第三步構建推送鏡像,第四步部署微服務,第五步管理微服務、第六步優化更新。容器化部署微服務是現代軟件開發中的一種高效方法,可提供良好的可移植性、可擴展性和管理性。容器化部署
    的頭像 發表于 10-09 10:08 ?149次閱讀

    Proxyless的多活流量和微服務治理

    1. 引言 1.1 項目的背景及意義 在當今的微服務架構中,應用程序通常被拆分成多個獨立的服務,這些服務通過網絡進行通信。這種架構的優勢在于
    的頭像 發表于 08-28 16:54 ?1580次閱讀
    Proxyless的多活流量和<b class='flag-5'>微服務</b>治理

    架構服務建模,關鍵在這6步!

    經緯恒潤基于SystemWeaver平臺,按照SOA建模理念為客戶提供了新一代基于SOA的企業級電子電氣系統協同設計解決方案,可以有效支持服務和信號的混合架構建模。
    的頭像 發表于 07-08 10:36 ?1362次閱讀
    新<b class='flag-5'>架構</b>下<b class='flag-5'>服務</b>建模,關鍵在這6步!

    PAVELINK.SOA-Converter-應用場景介紹#SOA #IDL轉化 #汽車架構開發

    SOA
    北匯信息POLELINK
    發布于 :2024年04月29日 18:56:30

    【算能RADXA微服務器試用體驗】Radxa Fogwise 1684X Mini 規格

    通過網絡可以了解,算能RADXA微服務器的具體規格: 處理器:BM1684X 算力:高達32Tops INT8峰值算力 內存:16GB LPDDR4X 內存 存儲:64GB eMMC 編程框架
    發表于 02-28 11:21

    解析 Sermant 熱插拔能力:服務運行時動態掛載 JavaAgent 和插件

    一、概述 Sermant 是基于 Java 字節碼增強技術的無代理服務網格,其利用 Java 字節碼增強技術,為宿主應用程序提供服務治理功能,以解決大規模微服務場景中的
    的頭像 發表于 02-18 10:09 ?979次閱讀
    解析 <b class='flag-5'>Sermant</b> 熱插拔能力:<b class='flag-5'>服務</b>運行時動態掛載 JavaAgent 和插件

    游戲公司不使用微服務架構的原因

    微服務基本只有 request/response 的模式。做不了 streaming?微服務通常要求應用是無狀態的才能做到水平擴展。streaming 本身就是加入了狀態
    的頭像 發表于 12-29 11:18 ?439次閱讀

    如何搭建微服務架構的全局圖景

    如果一直保持共用數據庫的模式,則整個架構會越來越僵化,失去了微服務架構的意義。因此小明和小紅一鼓作氣,把數據庫也拆分了。所有持久化層相互隔離,由各個服務自己負責。另外,為了提高系統的實
    的頭像 發表于 12-27 15:16 ?511次閱讀
    如何搭建<b class='flag-5'>微服務</b><b class='flag-5'>架構</b>的全局圖景
    主站蜘蛛池模板: 欧美一区二区三区免费播放| 国产亚洲制服免视频| 不卡一区二区高清观看视频| 青柠在线观看免费高清电视剧荣耀 | 亚洲 欧美 另类 中文 在线 | 欧洲-级毛片内射八十老太婆| 欧美乱妇15p图| 肉小说高h| 亚洲 欧美 综合 高清 在线| 亚洲精品黄色| 中文字幕国产在线观看| se01国产短视频在线观看| 古装性艳史电影在线看| 含羞草完整视频在线播放免费 | 日韩精品AV一区二区三区| 天美传媒在线观看完整高清 | 97精品国产亚洲AV高清| 陈红下面又紧又小好爽| 国产色播视频在线观看| 久久视频这里只精品99re8久| 嫩交18xxxx| 乌克兰成人性色生活片| 伊人久久大香线蕉综合bd高清| 99久久精品国产高清一区二区| 国产AV精品久久久毛片| 精品国产成人a区在线观看| 男生射女生| 午夜黄视频| 51国产午夜精品免费视频| 第一会所欧美无码原创| 精品国产人成亚洲区| 欧美猛男gaygayxxgv| 亚洲二区电影| av无码在线日本天堂| 国产午夜在线精品三级a午夜电影 国产午夜在线观看视频播放 | 久久免费观看视频| 99久久免费精品国产免费| 粉嫩极品国产在线观看| 久久成人亚洲| 日日干夜夜爽| 2018国产天天弄谢|