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

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

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

3天內不再提示

我所理解的SOA和微服務

lhl545545 ? 來源:電子發(fā)燒友網 ? 2018-02-07 14:19 ? 次閱讀

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

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

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

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

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

為什么要使用微服務?

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

我所理解的SOA和微服務

單一應用架構

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

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

垂直應用架構

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

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

分布式服務架構

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

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

流動計算架構

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

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

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

理想中的微服務架構

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

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

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

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

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

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

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

我所理解的SOA和微服務

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

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

    關注

    1

    文章

    293

    瀏覽量

    27536
  • 微服務
    +關注

    關注

    0

    文章

    141

    瀏覽量

    7383
收藏 人收藏

    評論

    相關推薦

    NVIDIA 發(fā)布保障代理式 AI 應用安全的 NIM 微服務

    NVIDIA NeMo Guardrails 包含全新 NVIDIA NIM 微服務,能夠為各行業(yè)構建 AI 的企業(yè)提高 AI 的準確性、安全性和可控性。 ? AI 智能體有望成為能夠完成各種任務
    發(fā)表于 01-17 16:29 ?62次閱讀

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

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

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

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

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

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

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

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

    NVIDIA NIM微服務登陸亞馬遜云科技

    經過優(yōu)化的 NIM 微服務現可在 Amazon Bedrock Marketplace、SageMaker JumpStart 和 AWS Marketplace 上獲取,用于各種 NVIDIA 和生態(tài)系統模型。
    的頭像 發(fā)表于 12-06 13:33 ?273次閱讀

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

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

    微服務架構與容器云的關系與區(qū)別

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

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

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

    理解在高輸出電流和溫度下工作的SOA曲線

    電子發(fā)燒友網站提供《理解在高輸出電流和溫度下工作的SOA曲線.pdf》資料免費下載
    發(fā)表于 08-26 14:23 ?0次下載
    <b class='flag-5'>理解</b>在高輸出電流和溫度下工作的<b class='flag-5'>SOA</b>曲線

    NVIDIA NIM微服務帶來巨大優(yōu)勢

    服務通過熱門 AI 模型為數百萬開發(fā)者帶來高達 5 倍的 token 效率提升,使他們能夠立即訪問在 NVIDIA DGX Cloud 上運行的 NIM 微服務。
    的頭像 發(fā)表于 08-23 15:20 ?544次閱讀

    采用OpenUSD和NVIDIA NIM微服務創(chuàng)建精準品牌視覺

    全球領先的創(chuàng)意和制作服務機構率先采用 OpenUSD 和 NVIDIA NIM 微服務來創(chuàng)建精準的品牌視覺。
    的頭像 發(fā)表于 08-01 14:33 ?465次閱讀

    全新 NVIDIA NeMo Retriever微服務大幅提升LLM的準確性和吞吐量

    企業(yè)能夠通過提供檢索增強生成功能的生產就緒型 NVIDIA NIM 推理微服務,充分挖掘業(yè)務數據的價值。這些微服務現已集成到 Cohesity、DataStax、NetApp 和 Snowflake 平臺中。
    的頭像 發(fā)表于 07-26 11:13 ?894次閱讀
    全新 NVIDIA NeMo Retriever<b class='flag-5'>微服務</b>大幅提升LLM的準確性和吞吐量

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

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

    如何理解IGBT的四種SOA?

    如何理解IGBT的四種SOA? IGBT的四種SOA表示了IGBT器件在不同工作狀態(tài)下的安全操作區(qū)域。這四種SOA是:Continuous SOA
    的頭像 發(fā)表于 02-18 11:04 ?1201次閱讀
    主站蜘蛛池模板: 亚洲AV无码偷拍在线观看 | 国产成人综合95精品视频免费 | 亚洲视频在线观看视频 | 国产日韩欧美另类 | 久久re6热在线视频精品66 | 高中生高潮抽搐喷出白浆视频 | 国产精品视频国产永久视频 | 精品国产午夜福利在线观看蜜月 | 久久中文字幕乱码免费 | 1234成人网| 国产老头与老太hd | 草神被爆漫画羞羞漫画 | 日韩精品久久久久久久电影 | 国产亚洲欧美日韩综合综合二区 | 色偷偷av男人的天堂 | 伊人色啪啪天天综合婷婷 | 巨爆乳中文字幕爆乳区 | old胖老太fat bbw青年 | 日韩亚洲国产欧美免费观看 | 国产亚洲欧美日韩综合综合二区 | 欧美日本高清动作片www网站 | 日日夜夜噜噜 | 亚洲在线2018最新无码 | 99热久久久无码国产精品性麻豆 | 9久高清在线不卡免费无吗视频 | 久草色香蕉视频在线 | 色翁荡熄月月 | 人妻系列合集 | 麻豆一二三区果冻 | 欧美性极品黑人hd | 精品无人区麻豆乱码1区2 | 日日碰狠狠躁久久躁77777 | 亚洲视频在线观看网站 | 3d无遮挡h肉动漫在线播放 | 久久视热频国产这里只有精品23 | 97在线播放 | 国产视频www | 丰满少妇67194视频 | 久久免费看少妇高潮A片2012 | 国产在线不卡 | 国产一卡在线观看完整版 |