伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

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

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

3天內不再提示

我所理解的SOA和微服務

lhl545545 ? 來源:電子發燒友網 ? 2018-02-07 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SOA和微服務到底是什么關系?

說實話,我確實不明白SOA和微服務到底有什么本質上的區別,兩者說到底都是對外提供接口的一種架構設計方式。我倒覺得微服務其實就是隨著互聯網的發展,復雜的平臺、業務的出現,導致SOA架構向更細粒度、更通過化程度發展,就成了所謂的微服務了。以這種說法做為根據,我覺得SOA與微服務的區別在于如下幾個方面:

微服務相比于SOA更加精細,微服務更多的以獨立的進程的方式存在,互相之間并無影響;

微服務提供的接口方式更加通用化,例如HTTP RESTful方式,各種終端都可以調用,無關語言、平臺限制;

微服務更傾向于分布式去中心化的部署方式,在互聯網業務場景下更適合;

為什么要使用微服務?

技術為業務而生,架構也為業務而出現,當然SOA和微服務也是因為業務的發展而出現。出現SOA和微服務框架與業務的發展、平臺的壯大密不可分,下面借用dubbo的網站架構發展圖和說明:

我所理解的SOA和微服務

單一應用架構

當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。

此時,用于簡化增刪改查工作量的 數據訪問框架(ORM) 是關鍵。

垂直應用架構

當訪問量逐漸增大,單一應用增加機器帶來的加速度越來越小,將應用拆成互不相干的幾個應用,以提升效率。

此時,用于加速前端頁面開發的 Web框架(MVC) 是關鍵。

分布式服務架構

當垂直應用越來越多,應用之間交互不可避免,將核心業務抽取出來,作為獨立的服務,逐漸形成穩定的服務中心,使前端應用能更快速的響應多變的市場需求。

此時,用于提高業務復用及整合的 分布式服務框架(RPC) 是關鍵。

流動計算架構

當服務越來越多,容量的評估,小服務資源的浪費等問題逐漸顯現,此時需增加一個調度中心基于訪問壓力實時管理集群容量,提高集群利用率。

此時,用于提高機器利用率的 資源調度和治理中心(SOA) 是關鍵。

平臺隨著業務的發展從 All in One 環境就可以滿足業務需求(以Java來說,可能只是一兩個war包就解決了);發展到需要拆分多個應用,并且采用MVC的方式分離前后端,加快開發效率;在發展到服務越來越多,不得不將一些核心或共用的服務拆分出來,其實發展到此階段,如果服務拆分的足夠精細,并且獨立運行,我覺得就可以將之理解為一個微服務了。

理想中的微服務架構

沒有什么東西是完美的,網站架構也是這樣的,只有「比之前好一點」的架構或「目前最好的實現方式」,不存在理想中的架構,那么理想中微服務架構應該是怎么樣的呢,我覺得至少應該有如下幾個特點:

能支持當前業務需求,當然這只是最最基本的條件;

每個微服務都要去中心化,不存在單點故障;

每個微服務都要實現高可用、高負載,不會因為一個服務不可用而影響了整套業務流;

每個微服務都要高度通用化,即多種終端都可調用,不分語言和平臺;

服務部署或升級簡單,不會消耗大量人力并且部署過程不易出現人為錯誤;

微服務具有快速注冊與自動發現功能(例如dubbo框架)

我所理解的SOA和微服務

當然,這只是其中能想到的幾點,實際環境中用到的微服務框架有可能會根據實際業務需求優化出更加個性化的功能,也可能有些功能是不需要的。還是那句話,架構是服務于業務的,能快速方便的滿足業務需求的架構才是好的架構,才是好的微服務架構。

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

    關注

    1

    文章

    327

    瀏覽量

    29323
  • 微服務
    +關注

    關注

    0

    文章

    150

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Springboot+SpringData+SpringCloud微服務架構課程

    ? 后端進階必學:SpringCloud 微服務高可用落地實戰 在互聯網技術飛速迭代的今天,單體應用架構已逐漸難以承載億級流量的重擔。對于渴望突破瓶頸、邁向架構師行列的后端開發者而言,掌握微服務架構
    的頭像 發表于 03-19 16:08 ?234次閱讀

    基于OpenTelemetry的全鏈路追蹤微服務可觀測性實踐

    微服務拆分到第三年,我們的服務數量從最初的5個膨脹到了47個。一個用戶下單請求要經過API Gateway -> 用戶服務 -> 商品服務 -> 庫存
    的頭像 發表于 02-26 15:43 ?477次閱讀

    SOA應用-光子集成

    SOA
    天津見合八方光電科技有限公司
    發布于 :2025年12月02日 14:50:11

    SOA增益飽和特性仿真分析

    SOA的仿真,通常離不開載流子速率方程、傳輸方程、以及增益方程這三大方程,本文根據增益方程分析行波半導體光放大器TW-SOA的增益飽和特性。
    的頭像 發表于 10-31 09:29 ?615次閱讀
    <b class='flag-5'>SOA</b>增益飽和特性仿真分析

    華納云VPS容器服務網格流量管理:實現微服務高效路由

    在云計算和微服務架構日益普及的今天,華納云香港VPS憑借其優越的地緣優勢和網絡自由,成為眾多企業部署容器化應用的熱門選擇。復雜的微服務架構帶來了流量管理的巨大挑戰。本文將深入探討如何利用容器服務
    的頭像 發表于 10-16 17:09 ?630次閱讀

    如何基于Nginx構建微服務網關

    今天,將分享我們團隊如何基于Nginx構建了一個日均處理10億+請求的微服務網關,以及踩過的那些坑。這套方案已經穩定運行2年+,經歷過多次大促考驗。
    的頭像 發表于 09-02 16:29 ?937次閱讀

    Jtti海外VPS微服務架構下的日志采集與分析優化方案

    隨著跨境業務和分布式應用的普及,越來越多的企業在海外VPS上構建微服務架構,以提升系統擴展性和靈活性。然而,微服務化帶來了一個新的挑戰:日志數據分散在多個服務和節點中,若缺乏統一采集與分析機制,將
    的頭像 發表于 08-27 17:13 ?673次閱讀

    SOA增益譜與ASE光譜的區別

    作者:見合八方王偉,見合八方劉凡 引言 在SOA的推廣中,客戶時常提到以下疑問:“為什么C波段SOA測得的中心波長在1500 nm?”、“為什么1310 nm SOA的中心波長為1270 nm
    的頭像 發表于 07-30 16:15 ?990次閱讀
    <b class='flag-5'>SOA</b>增益譜與ASE光譜的區別

    電商API的微服務架構優化策略

    ? 隨著電子商務的快速發展,API(應用程序編程接口)已成為電商平臺的核心組件,負責連接用戶、商家和后臺系統。微服務架構通過將應用拆分為獨立、可擴展的服務單元,顯著提升了系統的靈活性和可維護性。然而
    的頭像 發表于 07-23 14:30 ?701次閱讀
    電商API的<b class='flag-5'>微服務</b>架構優化策略

    OptiSystem應用:寬帶SOA特性

    dBm范圍內變化。 圖1.SOA系統布局 信號增益和前向ASE總功率隨輸入信號功率變化曲線如圖2示。 (a)信號增益隨輸入信號功率變化曲線 (b)總ASE功率隨輸入信號功率變化曲線 圖2.(a
    發表于 06-10 08:45

    OptiSystem應用:SOA波長變換器(XGM)

    本案例演示了SOA作為使用交叉增益飽和效應(XGM)的波長變換器的應用。 波長為λ1的光信號與需要轉換為波長為λ2的連續光信號同時輸入SOASOA對λ1光功率存在增益飽和特性,結果使得輸入光信號
    發表于 05-20 08:46

    OptiSystem應用:寬帶SOA特性

    dBm范圍內變化。 圖1.SOA系統布局 信號增益和前向ASE總功率隨輸入信號功率變化曲線如圖2示。 (a)信號增益隨輸入信號功率變化曲線 (b)總ASE功率隨輸入信號功率變化曲線 圖2.(a
    發表于 05-19 08:48

    企業使用NVIDIA NeMo微服務構建AI智能體平臺

    已發布的 NeMo 微服務可與合作伙伴平臺集成,作為創建 AI 智能體的構建模塊,使用商業智能與強大的邏輯推理模型 (包括 NVIDIA Llama Nemotron) 處理更多任務。
    的頭像 發表于 04-27 15:05 ?1444次閱讀

    【見合課堂】SOA的光放大功能

    SOA
    天津見合八方光電科技有限公司
    發布于 :2025年04月18日 13:57:36