chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

什么是系統(tǒng)架構(gòu) 為什么要做架構(gòu)設(shè)計

OSC開源社區(qū) ? 來源:系統(tǒng)工程實驗室 ? 作者:胖仔 ? 2022-11-10 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不論是開發(fā)人員還是架構(gòu)師,我們都一直在跟軟件系統(tǒng)打交道,架構(gòu)是在工作中出現(xiàn)最頻繁的術(shù)語之一。那么,到底什么是架構(gòu)?你可能有自己的答案,也有可能沒有答案。對“架構(gòu)”的理解需要我們不斷在實踐中思考、歸納、演繹,形成自己的認(rèn)知。

1 到底什么是軟件架構(gòu) ?

定義 ”架構(gòu)是什么“ 是件非常困難的事情,不同的組織對于軟件架構(gòu)有不同的定義,每個人心中也有自身對于系統(tǒng)架構(gòu)定義的認(rèn)知。就好比我們無法百分之百表述模型而只能產(chǎn)出模型不同維度的視圖,對架構(gòu)進(jìn)行完備的定義是不可能的。

“道可道,非常道。名可名,非常名”,道是如此,架構(gòu)亦是如此。

行業(yè)內(nèi)不同的組織和個人從不同的視角對 “什么是架構(gòu)” 進(jìn)行了定義或闡述。

IEEE 關(guān)于架構(gòu)的定義

將系統(tǒng)架構(gòu)定義為:架構(gòu)是系統(tǒng)組織結(jié)構(gòu)+組件及聯(lián)系(組件間以及組件和環(huán)境之間)+原則的組合。通過圖形化的形式表述該架構(gòu)定義如下圖所示,這是一個非常簡潔、概念清晰的定義,其言簡意賅的表達(dá)了架構(gòu)的幾個核心要素:

系統(tǒng)的組織:表達(dá)系統(tǒng)的宏觀結(jié)構(gòu)

組件及聯(lián)系:組件化的思維,同時突出了環(huán)境要素。組件表達(dá)了系統(tǒng)的模塊化,組件相互之間及組件與環(huán)境之間的關(guān)聯(lián)表達(dá)元素間的相互作用。

原則:用于指導(dǎo)設(shè)計和系統(tǒng)演進(jìn)的原則

25529558-6037-11ed-8abf-dac502259ad0.png

大師Martin Fowler和Ralph Johnson對于架構(gòu)的定義有著類似的、更加簡潔和抽象,Martin Fowler 認(rèn)為軟件架構(gòu)是:重要并且難以改變的決策。架構(gòu)設(shè)計是關(guān)于權(quán)衡的藝術(shù),架構(gòu)設(shè)計過程中充滿了各種各樣的決策,這些決策也終將反應(yīng)系統(tǒng)架構(gòu)。

Software Architecture = Important and hard to change decisions --Martin Fowler

The software architecutre is the important stuff ! Whatever it is ! --Ralph Johnson

以上的定義從高層抽象視角對什么是架構(gòu)給予了自己的回答,相比之下,Neil Ford 在《軟件架構(gòu)基礎(chǔ)》一書中對架構(gòu)給出了更具象的闡述,其從架構(gòu)組成元素入手,從更偏向?qū)嵺`的角度對架構(gòu)進(jìn)行了闡述。核心思想是軟件系統(tǒng)的架構(gòu)包括以下組合元素:

結(jié)構(gòu):應(yīng)用系統(tǒng)所選擇的架構(gòu)風(fēng)格,比如微服務(wù)架構(gòu)、單體架構(gòu)還是SOA等

架構(gòu)屬性:系統(tǒng)的非功能性屬性,比如性能、可用性、可維護(hù)性等

架構(gòu)決策:系統(tǒng)設(shè)計過程中重要的架構(gòu)決策

設(shè)計原則:設(shè)計過程中的指導(dǎo)性原則

2582f018-6037-11ed-8abf-dac502259ad0.png

結(jié)構(gòu)

結(jié)構(gòu)是系統(tǒng)架構(gòu)的重要組成部分,其從宏觀上表述了系統(tǒng)的結(jié)構(gòu)組成。架構(gòu)設(shè)計的核心任務(wù)之一是為系統(tǒng)選擇合適的架構(gòu)風(fēng)格。比如,架構(gòu)師基于上下文的權(quán)衡,可以選擇模塊化單體架構(gòu)風(fēng)格,也可以選擇微服務(wù)架構(gòu)風(fēng)格。

25a08240-6037-11ed-8abf-dac502259ad0.png

架構(gòu)屬性

架構(gòu)屬性亦稱質(zhì)量屬性,或非功能屬性,通常表示系統(tǒng)需要具備或滿足的某種 “能力”,比如高性能、可擴(kuò)展性、彈性、伸縮性、容錯性、可測試性、可維護(hù)性等等。架構(gòu)設(shè)計的目標(biāo)需要關(guān)注系統(tǒng)需要滿足的架構(gòu)屬性,架構(gòu)最終要體現(xiàn)對架構(gòu)屬性支持的相關(guān)架構(gòu)決策。架構(gòu)屬性眾多,系統(tǒng)需要關(guān)注的是這些架構(gòu)屬性的子集,具體的某次特定的架構(gòu)設(shè)計所需要關(guān)注的架構(gòu)屬性需要依據(jù)問題域的上下文而具體分析。同時,不同的架構(gòu)屬性間可能存在沖突,這種情況同樣需要架構(gòu)師的權(quán)衡和決策。

25ba84e2-6037-11ed-8abf-dac502259ad0.png

架構(gòu)決策

架構(gòu)決策是系統(tǒng)架構(gòu)設(shè)計過程中對解決方案的選擇,其描述了系統(tǒng)必須遵循的規(guī)則。架構(gòu)決策隨著權(quán)衡分析而自然存在,其是系統(tǒng)架構(gòu)設(shè)計的重要維度之一。并不是所有的決策都是架構(gòu)決策,架構(gòu)決策應(yīng)該關(guān)注對系統(tǒng)有重要影響的部分。比如對架構(gòu)風(fēng)格的選擇對系統(tǒng)存在重要影響,其改變的成本較高,理當(dāng)屬于架構(gòu)決策的范疇。比較典型架構(gòu)決策包括但不限于:

直接影響高優(yōu)先級的架構(gòu)屬性

修改對外接口:對外提供的接口修改往往需要進(jìn)行充分影響分析

引入或者移除依賴:依賴的加入和移除往往標(biāo)示著組件能力的引進(jìn)和廢棄

改變系統(tǒng)的通用結(jié)構(gòu):工程結(jié)構(gòu)是應(yīng)用架構(gòu)的重要維度之一

迫使研發(fā)人員改變開發(fā)方式

接受戰(zhàn)略性技術(shù)債:重構(gòu)影響較大的技術(shù)債往往對現(xiàn)有系統(tǒng)會有較大影響

注:架構(gòu)決策建議以輕量級的文檔化形式進(jìn)行記錄,參考文章 《輕量級的架構(gòu)決策記錄機制》一文

設(shè)計原則

設(shè)計原則與架構(gòu)決策不同,其本質(zhì)區(qū)別是:設(shè)計原則是一種指導(dǎo),而非強制的規(guī)則。架構(gòu)決策需要遵守,設(shè)計原則提供參考性指引。

比如,設(shè)計原則可能是:在可能的情況下,跨系統(tǒng)間的通信盡可能使用異步消息機制以提高性能和降低耦合。

2 架構(gòu)設(shè)計的邊界

如果你是團(tuán)隊的架構(gòu)師,你是否有以下困惑:

系統(tǒng)的架構(gòu)應(yīng)該設(shè)計到什么粒度?

架構(gòu)設(shè)計是否要足夠詳細(xì)以便能直接指導(dǎo)開發(fā)人員開展編碼工作?

如果你是團(tuán)隊的核心開發(fā)人員,你是否 “抱怨” 過:

"架構(gòu)設(shè)計" 太過詳細(xì),涵蓋了實現(xiàn)的 “細(xì)枝末節(jié)”,自己除了CRUD沒有發(fā)揮的空間

"架構(gòu)設(shè)計" 太過宏觀,基于設(shè)計方案根本無法指導(dǎo)開發(fā),自己還得重新設(shè)計

25e3faf2-6037-11ed-8abf-dac502259ad0.png

很多架構(gòu)師自身對架構(gòu)和設(shè)計的邊界缺乏深入認(rèn)知,相比于對架構(gòu)邊界的縮小,更多時候會出現(xiàn)架構(gòu)設(shè)計邊界放大的情況:

架構(gòu)師把架構(gòu)設(shè)計當(dāng)作詳細(xì)的技術(shù)方案設(shè)計,牢牢把控系統(tǒng)實現(xiàn)的所有細(xì)節(jié),產(chǎn)出大量的設(shè)計文檔,然后交由核心開發(fā)人員做代碼實現(xiàn)的執(zhí)行工作。

這種現(xiàn)象會導(dǎo)致如下問題:

壓縮了團(tuán)隊核心開發(fā)人員的設(shè)計發(fā)揮空間,不利于其技術(shù)水平及認(rèn)知的提升

作為架構(gòu)師你真的能講所有的細(xì)節(jié)都Cover住嗎?即使耗費巨大精力完成了 “完備” 的設(shè)計,來自一線開發(fā)所面臨的各種場景是否能夠提前預(yù)知和捕獲?

如果需求迭代持續(xù)如此,作為核心開發(fā)人員多半會有所 “怨言”

作為團(tuán)隊的架構(gòu)師精力有限,持續(xù)的細(xì)節(jié)輸出會耗費巨大精力,而無法關(guān)注更加宏觀的層面

.......

以上問題的根源是什么?不能明確架構(gòu)設(shè)計的邊界!

架構(gòu)設(shè)計與設(shè)計(實現(xiàn)相關(guān))的邊界或粒度問題

團(tuán)隊架構(gòu)師與開發(fā)人員間的職責(zé)邊界

判斷架構(gòu)邊界的前提之一是:明確架構(gòu)和設(shè)計的關(guān)系!

所有的架構(gòu)都是設(shè)計,但設(shè)計不一定是架構(gòu)!

從架構(gòu)的定義看架構(gòu)設(shè)計的邊界,選取兩個視角:

架構(gòu)是系統(tǒng)中重要的東西!無論它是什么(之所以重要,是因為改變的成本高)

架構(gòu)設(shè)計涵蓋系統(tǒng)中重要的架構(gòu)決策

所以,架構(gòu)設(shè)計應(yīng)該涵蓋系統(tǒng)中重要的東西,這些 “重要的東西” 可能是:

應(yīng)用架構(gòu)風(fēng)格的選擇

子系統(tǒng)間信息通信的方式

工程采取的分層以及層間約束

工程應(yīng)該遵循的開發(fā)規(guī)范

工程引入的三方類庫,或者三方框架

高優(yōu)先級的架構(gòu)屬性:比如某次需求建設(shè)非常關(guān)注系統(tǒng)的性能,或者擴(kuò)展性等架構(gòu)屬性

其它 "重要的東西"

架構(gòu)設(shè)計涵蓋了系統(tǒng)所需的重要的架構(gòu)決策,從宏觀層面對系統(tǒng)實現(xiàn)予以指引。而詳細(xì)的設(shè)計則為具體的開發(fā)實現(xiàn)提供指導(dǎo),比如,詳細(xì)的E-R圖設(shè)計、具體的代碼級別的模式選擇、某個組件的具體實現(xiàn)等等。

架構(gòu)不是一成不變,需要持續(xù)演進(jìn),而實現(xiàn)相關(guān)的設(shè)計也可能在項目進(jìn)行中持續(xù)變化,因此,二者不能完全割裂,而是需要在實現(xiàn)過程中進(jìn)行雙向反饋:

架構(gòu)設(shè)計信息要高效的同步至開發(fā)人員

實現(xiàn)過程中的變更同樣也要回向反饋至架構(gòu),以便對架構(gòu)設(shè)計進(jìn)行調(diào)整

262863cc-6037-11ed-8abf-dac502259ad0.png

在進(jìn)行架構(gòu)邊界判定時要注意一個至關(guān)重要的因子:上下文?。?!以上的判斷準(zhǔn)則必須要給定的上下文中才有價值。

比如:實現(xiàn)過程中大家經(jīng)常會適用一些設(shè)計模式,例如策略模式。那么,這種設(shè)計模式的選擇是屬于架構(gòu)設(shè)計還是詳細(xì)的實現(xiàn)設(shè)計?答案就是:It depends!!! 具體情況,具體分析。

266d0da6-6037-11ed-8abf-dac502259ad0.png

如果當(dāng)前上下文,我們非常關(guān)注系統(tǒng)的擴(kuò)展性,該架構(gòu)屬性是我們高優(yōu)先級的架構(gòu)屬性,那么,核心模塊的策略模式的應(yīng)用可以看作是架構(gòu)設(shè)計的范疇。而如果上下文中擴(kuò)展性不是我們關(guān)注的高優(yōu)先級的架構(gòu)屬性,相比我們更關(guān)注性能,那么,這種代碼級的設(shè)計模式選擇應(yīng)該屬于架構(gòu)設(shè)計的范疇之外了,而需要劃分到實現(xiàn)設(shè)計層面,交由核心開發(fā)自主決定。

3 架構(gòu)模式(Patterns)與架構(gòu)風(fēng)格(Styles)

架構(gòu)模式和架構(gòu)風(fēng)格是極容易混淆的兩個概念,很多開發(fā)人員將其理解為同一事物,而實際上二者有本質(zhì)區(qū)別。

架構(gòu)風(fēng)格是系統(tǒng)設(shè)計的頂層抽象,從宏觀視角表述我們的系統(tǒng)組成。更進(jìn)一步,架構(gòu)風(fēng)格聚焦于系統(tǒng)的分層、模塊以及交互形式。

架構(gòu)模式聚焦于對重復(fù)出現(xiàn)問題提供解決方案

二者概念不同,并不存在沖突,其聯(lián)系如下圖所示:

架構(gòu)模式可以應(yīng)用于架構(gòu)風(fēng)格,在同一架構(gòu)風(fēng)格上下文內(nèi)可以應(yīng)用一或多中架構(gòu)模式

架構(gòu)風(fēng)格可以組合以產(chǎn)生新的架構(gòu)風(fēng)格

26867e76-6037-11ed-8abf-dac502259ad0.png

比較典型的例子是CQRS:CQRS本身是一種模式,將命令和查詢的職責(zé)在不同維度進(jìn)行分離。該模式我們可以在單體架構(gòu)風(fēng)格中使用,也可以在微服務(wù)架構(gòu)風(fēng)格中使用,當(dāng)然也可以在SOA架構(gòu)中使用。

26b0203c-6037-11ed-8abf-dac502259ad0.png

4 為什么要做架構(gòu)設(shè)計 ?

至于 “為什么要做架構(gòu)設(shè)計” 也是一個古老且頻繁出現(xiàn)的問題,有太多的文章闡述為社么要架構(gòu)設(shè)計:有的宏觀,有的具體,有的“務(wù)實”,有的“務(wù)虛”。我把這個問題作為一個獨立章節(jié)闡述,并不是想進(jìn)行大篇幅的論述,只是想突出它的重要性,這個問題值得耗費一些精力去深入理解其背后的原因。但,在此不做展開過多說明,通過一句話來進(jìn)行概括:

之所以要進(jìn)行架構(gòu)設(shè)計,是因為:重要 !

做,收益高

不做,成本高

5 開發(fā)人員和架構(gòu)師的知識模型

作為開發(fā)人員,更加關(guān)注知識的深度,以便有足夠的知識儲備滿足工作需要。開發(fā)人員在職業(yè)生涯的早期,應(yīng)該關(guān)注于自身知識儲備的增長,并保持技術(shù)深度。

26d1c9c6-6037-11ed-8abf-dac502259ad0.png

作為架構(gòu)師,之所以技術(shù)的廣度比深度更重要,是因為架構(gòu)師的重要職責(zé)之一是進(jìn)行架構(gòu)決策。系統(tǒng)架構(gòu)設(shè)計是關(guān)于權(quán)衡的藝術(shù),在特定的問題域上下文下,架構(gòu)師需要在諸多可行的解決方案間進(jìn)行權(quán)衡和決策,這也對其技術(shù)廣度提出了要求。開發(fā)人員成長為架構(gòu)師,應(yīng)該更加關(guān)注知識的廣度,并在幾個特定領(lǐng)域深耕,以便有足夠的知識支撐架構(gòu)決策。

28149b1a-6037-11ed-8abf-dac502259ad0.png

雖然開發(fā)人員和架構(gòu)師在知識域的關(guān)注點上存在差異,但在認(rèn)知層面都可以統(tǒng)一到Bloom認(rèn)知層次模型。該模型將認(rèn)知層次劃分為逐步遞進(jìn)的六個層次:

識記:識別和回溯事實性知識

理解:理解事實的內(nèi)涵

應(yīng)用:將事實、規(guī)則、概念、思想加以應(yīng)用

分析:將信息分解、關(guān)聯(lián)、區(qū)分、實驗、測試

評估:將信息或思想的價值進(jìn)行評價

創(chuàng)造:整合不同的信息形成新的知識體系

285eddce-6037-11ed-8abf-dac502259ad0.png

不論是架構(gòu)師還是開發(fā)人員,Bloom認(rèn)知層次模型都適用。通過不斷的學(xué)習(xí)擴(kuò)展自身的知識體系,在識記、理解和應(yīng)用的同時,要持續(xù)的培養(yǎng)分析、評估和創(chuàng)造的能力,逐步向高層次的認(rèn)知水平提升。

但需要注意的是:知識不等于認(rèn)知,避免陷入知識學(xué)習(xí)的陷阱。知識是無限的,沒有人能夠以無限的精力去學(xué)習(xí)無限的知識。不論是開發(fā)人員還是架構(gòu)師,又或者其他角色,不應(yīng)該只將精力投入在知識邊界的擴(kuò)充,而應(yīng)該注重從知識到認(rèn)知提升的轉(zhuǎn)變。

吾生也有涯,而知也無涯。以有涯隨無涯,殆矣!已而為知者,殆而已矣! ----《莊子》

格物以致知,對表象不斷的歸納、演繹直至事物的本象,探尋事物背后的規(guī)律,建立更高層的認(rèn)知。這種認(rèn)知層次由下及上的躍升有兩種方式:

悟:由內(nèi)向外,通過不斷積累、持續(xù)思考,由量變到質(zhì)變,直至 “開悟”

破:自外向內(nèi),高層次或不同的思想輸入碰撞,加速認(rèn)知層次的突破

299221c4-6037-11ed-8abf-dac502259ad0.png

6 結(jié)語

對架構(gòu)定義的探討實際上是一種樸素的 “格物” 的過程,每個人都應(yīng)該尋找自己的答案。跳脫對架構(gòu)定義探討的視野,大家的工作和學(xué)習(xí)何嘗不是如此呢 ?!

審核編輯:郭婷

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

    關(guān)注

    1

    文章

    536

    瀏覽量

    26642
  • 應(yīng)用系統(tǒng)

    關(guān)注

    0

    文章

    31

    瀏覽量

    11289
  • 系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    1047

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    交流微電網(wǎng)架構(gòu)設(shè)計:拓?fù)浣Y(jié)構(gòu)、核心組件與適配場景

    組件支撐架構(gòu)的功能落地,適配場景則決定設(shè)計的方向與重點,三者相互關(guān)聯(lián)、協(xié)同統(tǒng)一,構(gòu)成交流微電網(wǎng)架構(gòu)設(shè)計的完整體系。本文圍繞這三大核心維度,系統(tǒng)闡述交流微電網(wǎng)架構(gòu)設(shè)計的關(guān)鍵內(nèi)容,為工程實
    的頭像 發(fā)表于 04-09 16:54 ?767次閱讀
    交流微電網(wǎng)<b class='flag-5'>架構(gòu)設(shè)</b>計:拓?fù)浣Y(jié)構(gòu)、核心組件與適配場景

    微電網(wǎng)集中式架構(gòu)vs分布式架構(gòu):設(shè)計差異與選型依據(jù)

    微電網(wǎng)作為整合“源、儲、荷、網(wǎng)”的新型能源系統(tǒng),其架構(gòu)設(shè)計直接決定系統(tǒng)的運行效率、可靠性、擴(kuò)展性與經(jīng)濟(jì)性,是微電網(wǎng)規(guī)劃建設(shè)的核心環(huán)節(jié)。在微電網(wǎng)主流架構(gòu)中,集中式
    的頭像 發(fā)表于 04-02 11:40 ?388次閱讀
    微電網(wǎng)集中式<b class='flag-5'>架構(gòu)</b>vs分布式<b class='flag-5'>架構(gòu)</b>:設(shè)計差異與選型依據(jù)

    西格電力微電網(wǎng)總體架構(gòu)設(shè)計:分層分布式控制體系構(gòu)建

    隨著分布式新能源規(guī)?;瘽B透、負(fù)荷需求多元化升級,微電網(wǎng)作為整合“源、儲、荷、網(wǎng)”多單元的新型能源系統(tǒng),其安全穩(wěn)定、高效經(jīng)濟(jì)運行的核心訴求,對總體架構(gòu)設(shè)計與控制體系提出了更高要求。微電網(wǎng)總體架構(gòu)
    的頭像 發(fā)表于 03-31 11:44 ?441次閱讀
    西格電力微電網(wǎng)總體<b class='flag-5'>架構(gòu)設(shè)</b>計:分層分布式控制體系構(gòu)建

    2022全新版!Java分布式架構(gòu)設(shè)計與開發(fā)實戰(zhàn)(完結(jié))

    2022全新版!Java分布式架構(gòu)設(shè)計與開發(fā)實戰(zhàn)(完結(jié)) 分庫分表實戰(zhàn):Java海量數(shù)據(jù)存儲架構(gòu)設(shè)計 在現(xiàn)代互聯(lián)網(wǎng)應(yīng)用中,隨著業(yè)務(wù)規(guī)模的指數(shù)級增長,數(shù)據(jù)庫性能瓶頸已成為制約系統(tǒng)發(fā)展的關(guān)鍵因素。當(dāng)單
    發(fā)表于 03-30 15:20

    微電網(wǎng)總體架構(gòu)設(shè)計原則:安全、高效、靈活的三重導(dǎo)向

    價值;靈活是支撐,適配復(fù)雜多變的運行工況。堅守三重導(dǎo)向,既是微電網(wǎng)總體架構(gòu)設(shè)計的核心準(zhǔn)則,也是實現(xiàn)其高質(zhì)量運行、規(guī)?;茝V的關(guān)鍵前提。本文圍繞三重導(dǎo)向,系統(tǒng)闡述其設(shè)計內(nèi)涵、核心要求與實操路徑,為微電網(wǎng)總體架構(gòu)設(shè)計提供理論支撐與實
    的頭像 發(fā)表于 03-27 14:12 ?234次閱讀
    微電網(wǎng)總體<b class='flag-5'>架構(gòu)設(shè)</b>計原則:安全、高效、靈活的三重導(dǎo)向

    X (Twitter) 推薦系統(tǒng)架構(gòu)設(shè)計深度解析

    推薦系統(tǒng)到底是如何理解海量用戶與內(nèi)容的?本期文章帶你深入 X (前 Twitter) 推薦算法庫的底層源碼。解構(gòu)推薦系統(tǒng)關(guān)鍵的“漏斗型”架構(gòu)——從高效的雙塔召回到復(fù)雜精妙的 Transformer
    的頭像 發(fā)表于 02-25 23:56 ?5120次閱讀

    全液冷服務(wù)器系統(tǒng)架構(gòu)設(shè)計案例分享

    服務(wù)器的全液冷,一般都需要液冷板覆蓋CPU、內(nèi)存(DIMM)、硬盤(SSD)、電源、IO以及其他SOC的散熱。今天給大家分享一款浪潮的全液冷冷板服務(wù)器的液冷系統(tǒng)架構(gòu)
    的頭像 發(fā)表于 01-27 15:33 ?741次閱讀
    全液冷服務(wù)器<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>架構(gòu)設(shè)</b>計案例分享

    嵌入式軟件分層架構(gòu)設(shè)計原則

    嵌入式軟件分層架構(gòu)的設(shè)計原則如下: 模塊化和可擴(kuò)展性:每一層應(yīng)當(dāng)保持松耦合,這樣當(dāng)硬件變化或某些功能擴(kuò)展時,只需要修改對應(yīng)的層次,而不影響整體架構(gòu)。 硬件無關(guān)性:上層代碼應(yīng)當(dāng)盡量避免直接依賴硬件
    發(fā)表于 11-28 07:05

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?

    芯源MCU架構(gòu)是不是基本都是ARM架構(gòu)?還有其他的架構(gòu)嗎?
    發(fā)表于 11-20 06:21

    TensorRT-LLM的大規(guī)模專家并行架構(gòu)設(shè)

    之前文章已介紹引入大規(guī)模 EP 的初衷,本篇將繼續(xù)深入介紹 TensorRT-LLM 的大規(guī)模專家并行架構(gòu)設(shè)計與創(chuàng)新實現(xiàn)。
    的頭像 發(fā)表于 09-23 14:42 ?1322次閱讀
    TensorRT-LLM的大規(guī)模專家并行<b class='flag-5'>架構(gòu)設(shè)</b>計

    海綿泡沫切割機嵌入式數(shù)控系統(tǒng)的硬件架構(gòu)設(shè)計與核心

    嵌入式數(shù)控系統(tǒng)的硬件架構(gòu)是海綿泡沫切割機穩(wěn)定運行、精準(zhǔn)控制的物理基礎(chǔ),其設(shè)計需圍繞切割工藝需求,實現(xiàn)數(shù)據(jù)處理、指令執(zhí)行、狀態(tài)感知與外部交互的高效協(xié)同。整體架構(gòu)以核心控制模塊為中樞,聯(lián)動多個功能模塊
    的頭像 發(fā)表于 09-11 09:12 ?852次閱讀
    海綿泡沫切割機嵌入式數(shù)控<b class='flag-5'>系統(tǒng)</b>的硬件<b class='flag-5'>架構(gòu)設(shè)</b>計與核心

    深入剖析RabbitMQ高可用架構(gòu)設(shè)

    在微服務(wù)架構(gòu)中,消息隊列故障導(dǎo)致的系統(tǒng)不可用率高達(dá)27%!如何構(gòu)建一個真正可靠的消息中間件架構(gòu)?本文將深入剖析RabbitMQ高可用設(shè)計的核心要點。
    的頭像 發(fā)表于 08-18 11:19 ?1073次閱讀

    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,運行速度如何?

    ARM 架構(gòu)與 RISC-V 架構(gòu)的 MCU 在同一性能水平下的運行速度對比,需從架構(gòu)設(shè)計原點、指令集特性及實際測試數(shù)據(jù)展開剖析。以 ARM Cortex-M33 這類 ARMv8M 架構(gòu)
    的頭像 發(fā)表于 07-02 10:29 ?1699次閱讀
    同一水平的 RISC-V <b class='flag-5'>架構(gòu)</b>的 MCU,和 ARM <b class='flag-5'>架構(gòu)</b>的 MCU 相比,運行速度如何?

    光伏運維管理系統(tǒng)架構(gòu)設(shè)計及其應(yīng)用分析

    開展。 光伏運維管理系統(tǒng)集成先進(jìn)的數(shù)據(jù)監(jiān)測、故障診斷、運維任務(wù)管理等多種功能內(nèi)容,為光伏電站提供全面、高效、智能的運維服務(wù)。其系統(tǒng)分層架構(gòu)設(shè)計,覆蓋感知層、網(wǎng)絡(luò)層、平臺層和應(yīng)用層。感知層通過傳感器和攝像頭等設(shè)
    的頭像 發(fā)表于 06-10 11:34 ?755次閱讀
    光伏運維管理<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>架構(gòu)設(shè)</b>計及其應(yīng)用分析

    光伏電站無人機巡檢系統(tǒng)平臺的設(shè)計架構(gòu)

    光伏電站無人機巡檢系統(tǒng)平臺通常采用分層架構(gòu)設(shè)計,這就要求系統(tǒng)的設(shè)計必須貼合光伏電站的實際運維管理需求、適應(yīng)不同類型電站中的差異,因此系統(tǒng)從設(shè)計架構(gòu)
    的頭像 發(fā)表于 05-07 11:23 ?1009次閱讀
    光伏電站無人機巡檢<b class='flag-5'>系統(tǒng)</b>平臺的設(shè)計<b class='flag-5'>架構(gòu)</b>