女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

SOA架構和微服務架構的主要區別

汽車玩家 ? 來源:csdn ? 作者:csdn ? 2020-05-04 14:11 ? 次閱讀

SOA和微服務架構一個層面的東西,而對于ESB和微服務網關是一個層面的東西,一個談到是架構風格和方法,一個談的是實現工具或組件。SOA架構和微服務架構有什么區別?

1.SOA(Service Oriented Architecture)“面向服務的架構”:他是一種設計方法,其中包含多個服務, 服務之間通過相互依賴最終提供一系列的功能。一個服務 通常以獨立的形式存在于操作系統進程中。各個服務之間 通過網絡調用。

2.微服務架構:其實和 SOA 架構類似,微服務是在 SOA 上做的升華,微服務架構強調的一個重點是“業務需要徹底的組件化和服務化”,原有的單個業務系統會拆分為多個可以獨立開發、設計、運行的小應用。這些小應用之間通過服務完成交互和集成。

微服務架構 = 美團即時物流的分布式系統架構設計80%的SOA服務架構思想 + 100%的組件化架構思想 + 80%的領域建模思想

ESB和微服務API網關

1.ESB(企業服務總線)

簡單來說 ESB 就是一根管道,用來連接各個服務節點。為了集 成不同系統,不同協議的服務,ESB 做了消息的轉化解釋和路由工作,讓不同的服務互聯互通;

SOA架構和微服務架構的主要區別

2.API網關

API網關是一個服務器,是系統的唯一入口。從面向對象設計的角度看,它與外觀模式類似。封裝了系統內部架構,為每個客戶端提供一個定制的API。它可能還具有其它職責,如身份驗證、監控、負載均衡、緩存、請求分片與管理、靜態響應處理。

API網關方式的核心要點是,所有的客戶端和消費端都通過統一的網關接入微服務,在網關層處理所有的非業務功能。通常,網關也是提供REST/HTTP的訪問API。服務端通過API-GW注冊和管理服務。

SOA架構和微服務架構的主要區別

SOA架構和微服務架構的主要區別

SOA架構特點

系統集成:站在系統的角度,解決企業系統間的通信問題,把原先散亂、無規劃的系統間的網狀結構,梳理成 規整、可治理的系統間星形結構,這一步往往需要引入一些產品,比如 ESB、以及技術規范、服務管理規范;這一步解決的核心問題是【有序】

系統的服務化:站在功能的角度,把業務邏輯抽象成 可復用、可組裝的服務,通過服務的編排實現業務的 快速再生,目的:把原先固有的業務功能轉變為通用 的業務服務,實現業務邏輯的快速復用;這一步解決 的核心問題是【復用】

業務的服務化:站在企業的角度,把企業職能抽象成 可復用、可組裝的服務;把原先智能化的企業架構轉變為服務化的企業架構,進一步提升企業的對外服務能力;“前面兩步都是從技術層面來解決系統調用、系統功能復用的問題”。第三步,則是以業務驅動把一個業務單元封裝成一項服務。這一步解決的核心問題是【高效】

微服務架構特點

1.通過服務實現組件化

開發者不再需要協調其它服務部署對本服務的影響。

2.按業務能力來劃分服務和開發團隊

開發者可以自由選擇開發技術,提供 *API *服務

3.去中心

每個微服務有自己私有的數據庫持久化業務數據

每個微服務只能訪問自己的數據庫,而不能訪問其它服務的數據庫

某些業務場景下,需要在一個事務中更新多個數據庫。這種情況也不能直接訪問其它微服務的數據庫,而是通過對于微服務進行操作。

數據的去中心化,進一步降低了微服務之間的耦合度,不同服務可以采用不同的數據庫技術(SQL、NoSQL等)。在復雜的業務場景下,如果包含多個微服務,通常在客戶端或者中間層(網關)處理。

4.基礎設施自動化(devops、自動化部署)

Java EE部署架構,通過展現層打包WARs,業務層劃分到JARs最后部署為EAR一個大包,而微服務則打開了這個黑盒子,把應用拆分成為一個一個的單個服務,應用Docker技術,不依賴任何服務器和數據模型,是一個全棧應用,可以通過自動化方式獨立部署。

每個服務運行在自己的進程中,通過輕量的通訊機制聯系,經常是基于HTTP資源API,這些服務基于業務能力構建,能實現集中化管理(因為服務太多啦,不集中管理就無法DevOps啦)。

主要區別:

SOA架構和微服務架構的主要區別

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

    關注

    1

    文章

    300

    瀏覽量

    28025
  • 微服務
    +關注

    關注

    0

    文章

    145

    瀏覽量

    7672
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    SOA架構開發小助手PAVELINK.SOA-Converter 2.1.2新版本發布

    為提升汽車SOA架構設計開發效率,優化用戶體驗,我們對PAVELINK.SOA-Converter進行了全新升級。本次2.1.2新版本升級,聚焦于提升軟件性能、擴展功能特性及增強用戶交互體驗。
    的頭像 發表于 04-09 10:37 ?847次閱讀
    <b class='flag-5'>SOA</b><b class='flag-5'>架構</b>開發小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter 2.1.2新版本發布

    微服務架構幾種典型的基礎框架,你了解嗎?

    SpringCloud、Dubbo、Dropwizard、Akka等是常見微服務框架。SpringCloud基于SpringBoot,生態豐富;Dropwizard輕量且繼承SpringBoot優點
    的頭像 發表于 03-04 11:05 ?330次閱讀

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

    容器化不能替代微服務,但它是微服務的解決方案之一。微服務架構的核心在于將大型應用程序拆分為一系列小型、獨立的服務,每個
    的頭像 發表于 01-13 10:40 ?353次閱讀

    基于SOA自動駕駛整車及運營系統架構

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

    基于SOA自動駕駛整車及運營系統架構

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

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

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

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

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

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

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

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

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

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

    架構風格越傾向于清晰的職責定位,且讓領域模型成為架構的核心。 基于這些架構風格,在軟件架構設計過程中又有非常多的架構分層模型。 傳統三層
    的頭像 發表于 10-22 15:34 ?568次閱讀
    <b class='flag-5'>架構</b>與設計 常見<b class='flag-5'>微服務</b>分層<b class='flag-5'>架構</b>的<b class='flag-5'>區別</b>和落地實踐

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

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

    服務器而言,ARM架構與X86架構有什么區別?各自的優勢在哪里?

    一、服務架構概述 在數字化時代,服務架構至關重要。服務器是網絡核心節點,存儲、處理和提供數據與服務
    的頭像 發表于 09-09 14:05 ?2762次閱讀

    dwdm與wdm的主要區別

    光纖通信中廣泛使用的多路復用技術。它們的主要區別在于波長間隔、系統容量、成本和應用領域等方面。 波長間隔 DWDM和WDM的主要區別在于它們使用的波長間隔。WDM技術使用較大的波長間隔,通常在20nm到
    的頭像 發表于 07-18 10:34 ?1385次閱讀

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

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

    ai服務器是什么架構類型

    AI服務器,即人工智能服務器,是專門為人工智能應用設計的高性能計算服務器。AI服務器的架構類型有很多種,以下是一些常見的
    的頭像 發表于 07-02 09:51 ?1747次閱讀