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

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

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

SOA和微服務(wù)架構(gòu)的差別

ss ? 來(lái)源:CSDNzpoison、程序員大本營(yíng) ? 作者:CSDNzpoison、程序員 ? 2021-07-31 09:54 ? 次閱讀

SOA架構(gòu)特點(diǎn):

系統(tǒng)集成:站在系統(tǒng)的角度,解決企業(yè)系統(tǒng)間的通信問(wèn)題,把原先散亂、無(wú)規(guī)劃的系統(tǒng)間的網(wǎng)狀結(jié)構(gòu),梳理成 規(guī)整、可治理的系統(tǒng)間星形結(jié)構(gòu),這一步往往需要引入 一些產(chǎn)品,

系統(tǒng)的服務(wù)化:站在功能的角度,把業(yè)務(wù)邏輯抽象成 可復(fù)用、可組裝的服務(wù),通過(guò)服務(wù)的編排實(shí)現(xiàn)業(yè)務(wù)的 快速再生。

業(yè)務(wù)的服務(wù)化:站在企業(yè)的角度,把企業(yè)職能抽象成 可復(fù)用、可組裝的服務(wù);把原先職能化的企業(yè)架構(gòu)轉(zhuǎn)變?yōu)榉?wù)化的企業(yè)架構(gòu),進(jìn)一步提升企業(yè)的對(duì)外服務(wù)能力

。微服務(wù)架構(gòu)特點(diǎn):

1.通過(guò)服務(wù)實(shí)現(xiàn)組件化

2.按業(yè)務(wù)能力來(lái)劃分服務(wù)和開發(fā)團(tuán)隊(duì)

3.去中心

4.基礎(chǔ)設(shè)施自動(dòng)化(devops、自動(dòng)化部署)

SOA 和微服務(wù)架構(gòu)的差別 :

1.微服務(wù)不再?gòu)?qiáng)調(diào)傳統(tǒng)SOA架構(gòu)里面比較重的ESB企業(yè) 服務(wù)總線,同時(shí)SOA的思想進(jìn)入到單個(gè)業(yè)務(wù)系統(tǒng)內(nèi)部實(shí) 現(xiàn)真正的組件化

2.Docker容器技術(shù)的出現(xiàn),為微服務(wù)提供了更便利的條 件,比如更小的部署單元,每個(gè)服務(wù)可以通過(guò)類似Node 或者Spring Boot等技術(shù)跑在自己的進(jìn)程中。

3. SOA注重的是系統(tǒng)集成方面,而微服務(wù)關(guān)注的是完全分離 。

整合自:CSDNzpoison、程序員大本營(yíng)

編輯:jq

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

    關(guān)注

    1

    文章

    282

    瀏覽量

    27404
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    架構(gòu)與設(shè)計(jì) 常見微服務(wù)分層架構(gòu)的區(qū)別和落地實(shí)踐

    架構(gòu)風(fēng)格越傾向于清晰的職責(zé)定位,且讓領(lǐng)域模型成為架構(gòu)的核心。 基于這些架構(gòu)風(fēng)格,在軟件架構(gòu)設(shè)計(jì)過(guò)程中又有非常多的架構(gòu)分層模型。 傳統(tǒng)三層
    的頭像 發(fā)表于 10-22 15:34 ?125次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見<b class='flag-5'>微服務(wù)</b>分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

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

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

    入門級(jí)攻略:如何容器化部署微服務(wù)

    第一步理解容器化基礎(chǔ),第二步創(chuàng)建Dockerfile,第三步構(gòu)建推送鏡像,第四步部署微服務(wù),第五步管理微服務(wù)、第六步優(yōu)化更新。容器化部署微服務(wù)是現(xiàn)代軟件開發(fā)中的一種高效方法,可提供良好的可移植性、可擴(kuò)展性和管理性。容器化部署
    的頭像 發(fā)表于 10-09 10:08 ?100次閱讀

    Proxyless的多活流量和微服務(wù)治理

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

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

    PAVELINK.SOA-Converter轉(zhuǎn)換工具,用于銜接基于SOA的控制器設(shè)計(jì)、開發(fā)及測(cè)試過(guò)程中所常見的各類軟件工具。PAVELINK.SOA-Converter能提供IDL及服務(wù)
    的頭像 發(fā)表于 08-07 15:10 ?476次閱讀
    <b class='flag-5'>SOA</b><b class='flag-5'>架構(gòu)</b>開發(fā)小助手PAVELINK.<b class='flag-5'>SOA</b>-Converter V1.4.2新版本發(fā)布

    采用OpenUSD和NVIDIA NIM微服務(wù)創(chuàng)建精準(zhǔn)品牌視覺(jué)

    全球領(lǐng)先的創(chuàng)意和制作服務(wù)機(jī)構(gòu)率先采用 OpenUSD 和 NVIDIA NIM 微服務(wù)來(lái)創(chuàng)建精準(zhǔn)的品牌視覺(jué)。
    的頭像 發(fā)表于 08-01 14:33 ?377次閱讀

    架構(gòu)服務(wù)建模,關(guān)鍵在這6步!

    經(jīng)緯恒潤(rùn)基于SystemWeaver平臺(tái),按照SOA建模理念為客戶提供了新一代基于SOA的企業(yè)級(jí)電子電氣系統(tǒng)協(xié)同設(shè)計(jì)解決方案,可以有效支持服務(wù)和信號(hào)的混合架構(gòu)建模。
    的頭像 發(fā)表于 07-08 10:36 ?1270次閱讀
    新<b class='flag-5'>架構(gòu)</b>下<b class='flag-5'>服務(wù)</b>建模,關(guān)鍵在這6步!

    Java微服務(wù)隨機(jī)掉線排查過(guò)程簡(jiǎn)析

    我們的業(yè)務(wù)共使用 11 臺(tái)(阿里云)服務(wù)器,使用 SpringcloudAlibaba 構(gòu)建微服務(wù)集群, 共計(jì) 60 個(gè)微服務(wù), 全部注冊(cè)在同一個(gè) Nacos 集群。
    的頭像 發(fā)表于 01-13 17:41 ?889次閱讀
    Java<b class='flag-5'>微服務(wù)</b>隨機(jī)掉線排查過(guò)程簡(jiǎn)析

    游戲公司不使用微服務(wù)架構(gòu)的原因

    微服務(wù)基本只有 request/response 的模式。做不了 streaming?微服務(wù)通常要求應(yīng)用是無(wú)狀態(tài)的才能做到水平擴(kuò)展。streaming 本身就是加入了狀態(tài)
    的頭像 發(fā)表于 12-29 11:18 ?400次閱讀

    如何搭建微服務(wù)架構(gòu)的全局圖景

    如果一直保持共用數(shù)據(jù)庫(kù)的模式,則整個(gè)架構(gòu)會(huì)越來(lái)越僵化,失去了微服務(wù)架構(gòu)的意義。因此小明和小紅一鼓作氣,把數(shù)據(jù)庫(kù)也拆分了。所有持久化層相互隔離,由各個(gè)服務(wù)自己負(fù)責(zé)。另外,為了提高系統(tǒng)的實(shí)
    的頭像 發(fā)表于 12-27 15:16 ?456次閱讀
    如何搭建<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>的全局圖景

    如何構(gòu)建彈性、高可用的微服務(wù)?

    基于微服務(wù)的應(yīng)用程序可實(shí)現(xiàn)戰(zhàn)略性數(shù)字轉(zhuǎn)型和云遷移計(jì)劃,對(duì)于開發(fā)團(tuán)隊(duì)來(lái)說(shuō),這種架構(gòu)十分重要。那么,如何來(lái)構(gòu)建彈性、高可用的微服務(wù)呢?RedisEnterprise給出了一個(gè)完美的方案。文況速覽
    的頭像 發(fā)表于 11-26 08:06 ?440次閱讀
    如何構(gòu)建彈性、高可用的<b class='flag-5'>微服務(wù)</b>?

    設(shè)計(jì)微服務(wù)架構(gòu)的原則

    微服務(wù)是一種軟件架構(gòu)策略,有利于改善整體性能和可擴(kuò)展性。你可能會(huì)想,我的團(tuán)隊(duì)需不需要采用微服務(wù),設(shè)計(jì)微服務(wù)架構(gòu)有哪些原則?本文會(huì)給你一些靈感
    的頭像 發(fā)表于 11-26 08:05 ?538次閱讀
    設(shè)計(jì)<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>的原則

    docker微服務(wù)架構(gòu)實(shí)戰(zhàn)

    隨著云計(jì)算和容器化技術(shù)的快速發(fā)展,微服務(wù)架構(gòu)在軟件開發(fā)領(lǐng)域中變得越來(lái)越流行。微服務(wù)架構(gòu)將一個(gè)大型的軟件應(yīng)用拆分成多個(gè)小型的、獨(dú)立部署的服務(wù)
    的頭像 發(fā)表于 11-23 09:26 ?616次閱讀

    springcloud微服務(wù)架構(gòu)

    Spring Cloud是一個(gè)開源的微服務(wù)架構(gòu)框架,它提供了一系列工具和組件,用于構(gòu)建和管理分布式系統(tǒng)中的微服務(wù)。它基于Spring框架,旨在通過(guò)簡(jiǎn)化開發(fā)過(guò)程和降低系統(tǒng)復(fù)雜性來(lái)幫助開發(fā)人員構(gòu)建彈性
    的頭像 發(fā)表于 11-23 09:24 ?1167次閱讀