chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

SOA/ESB架構(gòu)升級之路:從微服務到ServiceMesh,再到Sermant

IT科技蘇辭 ? 來源: IT科技蘇辭 ? 作者: IT科技蘇辭 ? 2023-04-17 15:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

- ESB的管理和維護成本較高,需要專業(yè)的團隊來進行配置、監(jiān)控和調(diào)優(yōu)

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

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

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

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

- Kubernetes提供了豐富的生態(tài)系統(tǒng),可以集成各種開源或商業(yè)的工具和服務,如監(jiān)控、日志、鏈路追蹤等

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

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

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

- 服務數(shù)量增加導致管理復雜度增加

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

- 服務間需要實現(xiàn)統(tǒng)一的認證、授權(quán)、限流、熔斷等功能

- 服務間需要實現(xiàn)跨服務的監(jiān)控、日志、鏈路追蹤等功能

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

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

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

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

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

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

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

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

采用Sermant對SOA/ESB架構(gòu)進行升級的步驟如下:

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

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

3. 在配置中心,將應用加入白名單,實現(xiàn)灰度發(fā)布

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

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

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

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

審核編輯黃宇


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

    關(guān)注

    1

    文章

    301

    瀏覽量

    28215
  • ESB
    ESB
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    8982
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2772

    瀏覽量

    18323
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SOA架構(gòu)開發(fā)小助手PAVELINK.SOA-Converter 2.1.2新版本發(fā)布

    為提升汽車SOA架構(gòu)設計開發(fā)效率,優(yōu)化用戶體驗,我們對PAVELINK.SOA-Converter進行了全新升級。本次2.1.2新版本升級,
    的頭像 發(fā)表于 04-09 10:37 ?969次閱讀
    <b class='flag-5'>SOA</b><b class='flag-5'>架構(gòu)</b>開發(fā)小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter 2.1.2新版本發(fā)布

    ESB 協(xié)議有什么優(yōu)點呢?

    Enhanced ShockBurst (ESB)協(xié)議具有以下優(yōu)點: 低功耗通信 - ESB提供低功耗的無線通信,這對于電池供電的IoT設備尤為重要。ESB用戶指南指出:“ESB pr
    的頭像 發(fā)表于 03-24 14:50 ?355次閱讀

    微服務架構(gòu)幾種典型的基礎(chǔ)框架,你了解嗎?

    SpringCloud、Dubbo、Dropwizard、Akka等是常見微服務框架。SpringCloud基于SpringBoot,生態(tài)豐富;Dropwizard輕量且繼承SpringBoot優(yōu)點
    的頭像 發(fā)表于 03-04 11:05 ?435次閱讀

    微服務容器化部署好處多嗎?

    微服務容器化部署好處有很多,包括環(huán)境一致性、資源高效利用、快速部署與啟動、隔離性與安全性、版本控制與回滾以及持續(xù)集成與持續(xù)部署。這些優(yōu)勢助力應用可靠穩(wěn)定運行,提升開發(fā)運維效率,是現(xiàn)代軟件架構(gòu)的優(yōu)質(zhì)選擇。UU云小編認為微服務容器化
    的頭像 發(fā)表于 01-17 10:22 ?334次閱讀

    容器化能替代微服務嗎?兩者有何區(qū)別

    和可維護性。而容器化技術(shù)則是一種輕量級的虛擬化技術(shù),它將應用程序及其依賴項打包一個獨立的容器中,使其能夠在不同的環(huán)境中一致地運行。雖然容器化技術(shù)為微服務提供了一個理想的運行環(huán)境,但微服務架構(gòu)
    的頭像 發(fā)表于 01-13 10:40 ?424次閱讀

    基于SOA自動駕駛整車及運營系統(tǒng)架構(gòu)

    隨著車輛智能化、信息化、電動化和服務化的不斷深入,車輛電子電氣架構(gòu)開發(fā)模式遇到了巨大的挑戰(zhàn),經(jīng)緯恒潤通過多年的技術(shù)積累和研發(fā)實踐,運用面向服務架構(gòu)(Service Oriented
    的頭像 發(fā)表于 01-06 17:00 ?957次閱讀
    基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統(tǒng)<b class='flag-5'>架構(gòu)</b>

    基于SOA自動駕駛整車及運營系統(tǒng)架構(gòu)

    隨著車輛智能化、信息化、電動化和服務化的不斷深入經(jīng)緯恒潤通過多年的技術(shù)積累和研發(fā)實踐,運用面向服務架構(gòu)(Service Oriented Architecture,SOA)設計思想和
    的頭像 發(fā)表于 01-06 16:06 ?27次閱讀
    基于<b class='flag-5'>SOA</b>自動駕駛整車及運營系統(tǒng)<b class='flag-5'>架構(gòu)</b>

    寶藏級微服務架構(gòu)工具合集

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

    面向服務的整車EE架構(gòu)SOA)設計開發(fā)咨詢服務

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

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

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

    k8s微服務架構(gòu)就是云原生嗎?兩者是什么關(guān)系

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

    SSR與微服務架構(gòu)的結(jié)合應用

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

    架構(gòu)與設計 常見微服務分層架構(gòu)的區(qū)別和落地實踐

    前言 強調(diào)內(nèi)外隔離的六邊形架構(gòu),逐漸發(fā)展衍生出的層層遞進、注重領(lǐng)域模型的洋蔥架構(gòu)再到和DDD完美契合的整潔架構(gòu)。
    的頭像 發(fā)表于 10-22 15:34 ?661次閱讀
    <b class='flag-5'>架構(gòu)</b>與設計 常見<b class='flag-5'>微服務</b>分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實踐

    微服務架構(gòu)與容器云的關(guān)系與區(qū)別

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

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

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