那曲檬骨新材料有限公司

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

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

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

微服務(wù)架構(gòu)的特點(diǎn)_微服務(wù)架構(gòu)適用場(chǎng)景

姚小熊27 ? 來源:柯之夢(mèng).博客 ? 作者:柯之夢(mèng).博客 ? 2021-05-17 17:28 ? 次閱讀

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

微服務(wù)架構(gòu)是一項(xiàng)在云中部署應(yīng)用和服務(wù)的新技術(shù)。

架構(gòu)特征如下:

1)組件以服務(wù)形式來提供

微服務(wù)是面向服務(wù)的

2)圍繞業(yè)務(wù)功能進(jìn)行組織

微服務(wù)更傾向于圍繞業(yè)務(wù)功能對(duì)服務(wù)結(jié)構(gòu)進(jìn)行劃分、拆解。這樣的服務(wù)是針對(duì)業(yè)務(wù)領(lǐng)域有著完整實(shí)現(xiàn)的軟件,

它包含使用接口、持久存儲(chǔ)以及對(duì)應(yīng)的交互。因此團(tuán)隊(duì)?wèi)?yīng)該是跨職能的,包含完整的開發(fā)技術(shù)--用戶體驗(yàn)、數(shù)據(jù)庫和項(xiàng)目管理。

3)產(chǎn)品不是項(xiàng)目

傳統(tǒng)的開發(fā)模式致力于提供一些被認(rèn)為是完整的軟件,一旦開發(fā)完成,軟件將移交給維護(hù)或?qū)嵤┎块T,然后開發(fā)組就可以解散了。

而微服務(wù)要求開發(fā)團(tuán)隊(duì)對(duì)軟件產(chǎn)品的整個(gè)生命周期負(fù)責(zé)。這要求開發(fā)者每天都要關(guān)注軟件產(chǎn)品的運(yùn)行情況,并與用戶聯(lián)系的更緊密,

同時(shí)承擔(dān)一些售后服務(wù)支持。越小的服務(wù)粒度越容易促進(jìn)用戶與服務(wù)提供商之間的關(guān)系。

4)強(qiáng)化終端與弱化通道

微服務(wù)的應(yīng)用致力于松耦合和高內(nèi)聚,它們更喜歡簡(jiǎn)單的REST風(fēng)格,而不是復(fù)雜的協(xié)議(例如BPEL或集中式框架)。要么采用輕量級(jí)

消息總線(如RabbitMQ)來發(fā)布消息。

5)分散治理

跟傳統(tǒng)的集中式管理有很大區(qū)別,微服務(wù)把整體式框架中的組件分拆成不同的服務(wù),在構(gòu)建時(shí)將會(huì)有更多的選擇。

6)分散數(shù)據(jù)管理

當(dāng)整體式的應(yīng)用使用單一邏輯數(shù)據(jù)庫對(duì)數(shù)據(jù)進(jìn)行持久化時(shí),企業(yè)通常會(huì)選擇在應(yīng)用的范圍內(nèi)使用一個(gè)數(shù)據(jù)庫。微服務(wù)讓每個(gè)服務(wù)管理

自己的數(shù)據(jù)庫。

7)基礎(chǔ)設(shè)施自動(dòng)化

云計(jì)算特別是AWS的發(fā)展減少了構(gòu)建、發(fā)布和運(yùn)維微服務(wù)的復(fù)雜性。微服務(wù)的團(tuán)隊(duì)更加依賴于基礎(chǔ)設(shè)施的自動(dòng)化,畢竟發(fā)布工作相當(dāng)無趣。

8)容錯(cuò)性設(shè)計(jì)

任務(wù)服務(wù)都可能因?yàn)楣?yīng)商的不可靠而出現(xiàn)故障,微服務(wù)應(yīng)為每個(gè)應(yīng)用的服務(wù)和數(shù)據(jù)中心提供日常的故障檢測(cè)和修復(fù)。

9)改進(jìn)設(shè)計(jì)

由于設(shè)計(jì)會(huì)不斷更改,微服務(wù)所提供的服務(wù)應(yīng)該能夠替換,而不是長久的發(fā)展。

微服務(wù)架構(gòu)適用場(chǎng)景

隨著互聯(lián)網(wǎng)的高速發(fā)展,微服務(wù)現(xiàn)在已經(jīng)成了熱門話題,我們今天就來聊聊微服務(wù)架構(gòu)的使用場(chǎng)景,在之前,我們先講講單體架構(gòu),單體架構(gòu)就是我們最傳統(tǒng)的項(xiàng)目前端代碼和后端代碼耦合在一起。

單體架構(gòu)的適用場(chǎng)景

業(yè)務(wù)場(chǎng)景簡(jiǎn)單,功能不復(fù)雜,研發(fā)人員較少。

公司處于創(chuàng)業(yè)初期:為了生存,需要的是快速開發(fā)出功能,然后到市場(chǎng)上試錯(cuò)。

性能要求及其苛刻:一些對(duì)性能要求比較高的系統(tǒng),例如股票軟件。

需求比較穩(wěn)定的系統(tǒng)也不適合做成微服務(wù),例如:公司內(nèi)部OA,考勤系統(tǒng)等。

微服務(wù)的使用場(chǎng)景

需求層面:

公司發(fā)展到一定規(guī)模,需求變化頻繁,并且研發(fā)團(tuán)隊(duì)達(dá)到10人左右

性能層面:

對(duì)響應(yīng)時(shí)間要求不苛刻的系統(tǒng),比如:電商系統(tǒng)

數(shù)據(jù)一致性層面:

盡量避免分布式事務(wù)問題,對(duì)數(shù)據(jù)一致性不太高可保證最終一致性

微服務(wù)的目的

項(xiàng)目快速迭代

項(xiàng)目持續(xù)交付
責(zé)任編輯:YYX

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

    評(píng)論

    相關(guān)推薦

    微服務(wù)架構(gòu)和CQRS架構(gòu)基本概念介紹

    微服務(wù)架構(gòu)現(xiàn)在很熱,到處可以看到各大互聯(lián)網(wǎng)公司的微服務(wù)實(shí)踐的分享總結(jié)。但是,我今天的分享和微服務(wù)沒有關(guān)系,希望可以帶給大家一些新的東西。如果一定要說
    發(fā)表于 05-22 09:03

    微服務(wù)架構(gòu)與實(shí)踐摘要

    本文主要類容是對(duì)微服務(wù)架構(gòu)與實(shí)踐摘要解析。微服務(wù)架構(gòu)中的 “微” 體現(xiàn)了其核心要素,即服務(wù)的微型化,就是每個(gè)
    的頭像 發(fā)表于 02-07 16:57 ?6182次閱讀
    <b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>與實(shí)踐摘要

    微服務(wù)優(yōu)勢(shì)_微服務(wù)架構(gòu)的好處與不足

    微服務(wù)是用一組小服務(wù)的方式來構(gòu)建一個(gè)應(yīng)用,服務(wù)獨(dú)立運(yùn)行在不同的進(jìn)程中,服務(wù)之間通過輕量的通訊機(jī)制(如RESTful接口)來交互,并且服務(wù)可以
    發(fā)表于 02-23 11:24 ?4415次閱讀

    什么是微服務(wù)架構(gòu)_微服務(wù)架構(gòu)的優(yōu)缺點(diǎn)及應(yīng)用

    什么是微服務(wù)架構(gòu) 簡(jiǎn)單地說,微服務(wù)是系統(tǒng)架構(gòu)上的一種設(shè)計(jì)風(fēng)格, 它的主旨是將一個(gè)原本獨(dú)立的系統(tǒng)拆分成多個(gè)小型服務(wù),這些小型
    的頭像 發(fā)表于 06-02 10:03 ?1.7w次閱讀
    什么是<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>_<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>的優(yōu)缺點(diǎn)及應(yīng)用

    SOA架構(gòu)微服務(wù)架構(gòu)的主要區(qū)別

    SOA和微服務(wù)架構(gòu)一個(gè)層面的東西,而對(duì)于ESB和微服務(wù)網(wǎng)關(guān)是一個(gè)層面的東西,一個(gè)談到是架構(gòu)風(fēng)格和方法,一個(gè)談的是實(shí)現(xiàn)工具或組件。SOA架構(gòu)
    的頭像 發(fā)表于 05-04 14:11 ?5909次閱讀
    SOA<b class='flag-5'>架構(gòu)</b>和<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>的主要區(qū)別

    微服務(wù)架構(gòu)有哪些_微服務(wù)架構(gòu)設(shè)計(jì)模式

    小伙伴們知道常用的微服務(wù)架構(gòu)框架有哪些嗎?上回我們介紹了一些常用的微服務(wù)架構(gòu)設(shè)計(jì)模式,這次我們就來了解一下一些常用的微服務(wù)
    的頭像 發(fā)表于 05-17 17:06 ?2.9w次閱讀
    <b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>有哪些_<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>設(shè)計(jì)模式

    微服務(wù)軟件架構(gòu)應(yīng)用研究綜述

    自2014年,微服務(wù)架構(gòu)概念經(jīng)Martin Flower提出以來,受到廣泛關(guān)注,為更好了解微服務(wù)架構(gòu)風(fēng)格,本文首先分析、梳理了軟件架構(gòu)的發(fā)展
    發(fā)表于 05-26 09:26 ?2次下載

    微服務(wù)架構(gòu)中的服務(wù)之間如何互相調(diào)用呢?

    微服務(wù)架構(gòu)中,需要調(diào)用很多服務(wù)才能完成一項(xiàng)功能。服務(wù)之間如何互相調(diào)用就變成微服務(wù)架構(gòu)中的一個(gè)關(guān)
    的頭像 發(fā)表于 01-31 09:46 ?2265次閱讀

    什么是微服務(wù)架構(gòu)

    在Medium,我們的技術(shù)堆棧始于2012年的單片Node.js應(yīng)用程序。我們已經(jīng)構(gòu)建了幾個(gè)衛(wèi)星服務(wù),但我們還沒有制定一個(gè)系統(tǒng)地采用微服務(wù)架構(gòu)的策略。隨著系統(tǒng)變得越來越復(fù)雜并且團(tuán)隊(duì)不斷發(fā)展,我們?cè)?018年初轉(zhuǎn)向了
    的頭像 發(fā)表于 02-24 11:15 ?1385次閱讀
    什么是<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>?

    從分層架構(gòu)微服務(wù)架構(gòu)介紹(五)

    服務(wù)劃分的粒度相比微服務(wù)要更粗。SBA 與微服務(wù)架構(gòu)一大不同是, 它允許各個(gè)服務(wù)間共享同一個(gè)數(shù)據(jù)庫實(shí)例 ,這也使得 SBA 在
    的頭像 發(fā)表于 05-10 17:02 ?884次閱讀
    從分層<b class='flag-5'>架構(gòu)</b>到<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>介紹(五)

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

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

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

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

    設(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 ?635次閱讀
    設(shè)計(jì)<b class='flag-5'>微服務(wù)</b><b class='flag-5'>架構(gòu)</b>的原則

    微服務(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 ?282次閱讀

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

    大量數(shù)據(jù)流。這些工具各有特色,可根據(jù)具體需求和場(chǎng)景選擇合適的來構(gòu)建和管理微服務(wù)架構(gòu)。以下是UU云小編整理的幾個(gè)熱門的微服務(wù)架構(gòu)工具及其概括性
    的頭像 發(fā)表于 12-21 16:33 ?226次閱讀
    百家乐官网能破解| 威尼斯人娱乐城赌博网站| 百家乐官网美女视频| 澳门百家乐官网www.bjbj100.com| 安龙县| 百家乐赌博机假在哪里| 靖西县| 百家乐一般的庄闲比例是多少| 在线百家乐官网怎么下注| 试玩百家乐1000| 百家乐官网出闲几率| 大发888方管下载| 博彩百家乐官网字谜总汇| 棋牌游戏平台开发| 百家乐视频多开| 天津市| 威尼斯人娱乐城导航网| 百家乐官网真人百家乐官网赌博| 新锦江娱乐城备用网址| 网上赌百家乐正规吗| 虚拟百家乐官网游戏下载| 全讯网财富| 百家乐官网有什么打法| 威尼斯人娱乐城佣金| 百家乐几点不用补| 澳门百家乐官网破解| 大发888网址官方| 百家乐官网园百利宫娱乐城信誉好...| 大发888官方备用网址| 百家乐攻略投注法| 百家乐官网趋势图怎么看| sz全讯网新2xb112| 怎样看百家乐牌| 百家乐官网长龙如何判断| 大发888官网游| 百家乐群11889| 百家乐官网vshow| 怀仁县| 大发888官方下载网址| 钱隆百家乐软件| 亚洲百家乐官网博彩的玩法技巧和规则 |