一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

行業(yè)內(nèi)不同的組織和個(gè)人從不同的視角對(duì) “什么是架構(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)定義如下圖所示,這是一個(gè)非常簡(jiǎn)潔、概念清晰的定義,其言簡(jiǎn)意賅的表達(dá)了架構(gòu)的幾個(gè)核心要素:

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

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

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

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

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

以上的定義從高層抽象視角對(duì)什么是架構(gòu)給予了自己的回答,相比之下,Neil Ford 在《軟件架構(gòu)基礎(chǔ)》一書中對(duì)架構(gòu)給出了更具象的闡述,其從架構(gòu)組成元素入手,從更偏向?qū)嵺`的角度對(duì)架構(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è)計(jì)過程中重要的架構(gòu)決策

設(shè)計(jì)原則:設(shè)計(jì)過程中的指導(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è)計(jì)的核心任務(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ò)展性、彈性、伸縮性、容錯(cuò)性、可測(cè)試性、可維護(hù)性等等。架構(gòu)設(shè)計(jì)的目標(biāo)需要關(guān)注系統(tǒng)需要滿足的架構(gòu)屬性,架構(gòu)最終要體現(xiàn)對(duì)架構(gòu)屬性支持的相關(guān)架構(gòu)決策。架構(gòu)屬性眾多,系統(tǒng)需要關(guān)注的是這些架構(gòu)屬性的子集,具體的某次特定的架構(gòu)設(shè)計(jì)所需要關(guān)注的架構(gòu)屬性需要依據(jù)問題域的上下文而具體分析。同時(shí),不同的架構(gòu)屬性間可能存在沖突,這種情況同樣需要架構(gòu)師的權(quán)衡和決策。

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

架構(gòu)決策

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

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

修改對(duì)外接口:對(duì)外提供的接口修改往往需要進(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ù)債往往對(duì)現(xiàn)有系統(tǒng)會(huì)有較大影響

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

設(shè)計(jì)原則

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.......

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

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

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

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

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

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

架構(gòu)是系統(tǒng)中重要的東西!無(wú)論它是什么(之所以重要,是因?yàn)楦淖兊某杀靖撸?/p>

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

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

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

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

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

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

工程引入的三方類庫(kù),或者三方框架

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

其它 "重要的東西"

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

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

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

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

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

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

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

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

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

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

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

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

架構(gòu)模式聚焦于對(duì)重復(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è)計(jì) ?

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

之所以要進(jìn)行架構(gòu)設(shè)計(jì),是因?yàn)椋褐匾?!

做,收益高

不做,成本高

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

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

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

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

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

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

識(shí)記:識(shí)別和回溯事實(shí)性知識(shí)

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

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

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

評(píng)估:將信息或思想的價(jià)值進(jìn)行評(píng)價(jià)

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

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

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

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

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

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

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

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

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

6 結(jié)語(yǔ)

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

審核編輯:郭婷

聲明:本文內(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)投訴
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    528

    瀏覽量

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

    關(guān)注

    0

    文章

    31

    瀏覽量

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

    關(guān)注

    1

    文章

    1032

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    設(shè)備遠(yuǎn)程監(jiān)控與預(yù)測(cè)性維護(hù)系統(tǒng)架構(gòu)設(shè)計(jì)及應(yīng)用實(shí)踐

    本文探討了在工業(yè)4.0與數(shù)字化轉(zhuǎn)型背景下,設(shè)備管理系統(tǒng)從傳統(tǒng)人工巡檢向智能運(yùn)維的深刻變革。文章從技術(shù)架構(gòu)、實(shí)施路徑和典型應(yīng)用三個(gè)方面深入解析了設(shè)備遠(yuǎn)程監(jiān)控與預(yù)測(cè)性維護(hù)系統(tǒng)的實(shí)現(xiàn)方法。
    的頭像 發(fā)表于 04-15 10:16 ?289次閱讀
    設(shè)備遠(yuǎn)程監(jiān)控與預(yù)測(cè)性維護(hù)<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>架構(gòu)設(shè)</b>計(jì)及應(yīng)用實(shí)踐

    汽車電氣架構(gòu)中的電源架構(gòu)

    隨著汽車電子化、智能化的快速發(fā)展,汽車電氣架構(gòu)(E/E架構(gòu))已成為現(xiàn)代汽車的核心技術(shù)之一。
    的頭像 發(fā)表于 03-29 11:25 ?378次閱讀

    芯片架構(gòu)設(shè)計(jì)的關(guān)鍵要素

    芯片架構(gòu)設(shè)計(jì)的目標(biāo)是達(dá)到功能、性能、功耗、面積(FPA)的平衡。好的芯片架構(gòu)能有效提升系統(tǒng)的整體性能,優(yōu)化功耗,并確保在成本和時(shí)間的限制下完成設(shè)計(jì)任務(wù)。
    的頭像 發(fā)表于 03-01 16:23 ?624次閱讀

    面向服務(wù)的整車EE架構(gòu)(SOA)設(shè)計(jì)開發(fā)咨詢服務(wù)

    經(jīng)緯恒潤(rùn)多年來(lái)一直致力于為客戶提供先進(jìn)電子電氣架構(gòu)解決方案,近年來(lái),經(jīng)緯恒潤(rùn)在國(guó)內(nèi)率先開展整車SOA架構(gòu)的技術(shù)研發(fā)和業(yè)務(wù)布局,參與多款SOA架構(gòu)下量產(chǎn)車型的研發(fā),積累了豐富的SOA架構(gòu)設(shè)
    的頭像 發(fā)表于 12-12 15:11 ?1027次閱讀
    面向服務(wù)的整車EE<b class='flag-5'>架構(gòu)</b>(SOA)設(shè)計(jì)開發(fā)咨詢服務(wù)

    基于risc-v架構(gòu)的芯片與linux系統(tǒng)兼容性討論

    一直對(duì)基于RISC-V架構(gòu)的芯片與Linux系統(tǒng)的兼容性比較感興趣,查了各種資料,眾說(shuō)紛紜,在此整理一下學(xué)習(xí)內(nèi)容,以備后用。這個(gè)復(fù)雜而重要的話題,涉及多個(gè)方面的考量。下面談?wù)勎业膶W(xué)習(xí)總結(jié)
    發(fā)表于 11-30 17:20

    架構(gòu)性需求的基礎(chǔ)知識(shí)

    架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)增多,才領(lǐng)悟這句話的正確性。 什么是? 首先,什么是需求? 需求是一個(gè)多義詞,它的準(zhǔn)確所指往往取決于你所處的位置。在汽車行業(yè)我們往往會(huì)利用ASPICE的V模型來(lái)找到自己需求的來(lái)源。比如做詳細(xì)設(shè)計(jì),其需求來(lái)源
    的頭像 發(fā)表于 11-15 11:01 ?626次閱讀
    <b class='flag-5'>架構(gòu)</b>性需求的基礎(chǔ)知識(shí)

    GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)

    眾所周知,在大型模型訓(xùn)練中,通常采用每臺(tái)服務(wù)器配備多個(gè)GPU的集群架構(gòu)。在上一篇文章《高性能GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)(上篇)》中,我們對(duì)GPU網(wǎng)絡(luò)中的核心術(shù)語(yǔ)與概念進(jìn)行了詳盡介紹。本文將進(jìn)一步深入探討常見的GPU系統(tǒng)
    的頭像 發(fā)表于 11-05 16:20 ?1244次閱讀
    GPU服務(wù)器AI網(wǎng)絡(luò)<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)

    深入理解 Llama 3 的架構(gòu)設(shè)計(jì)

    在人工智能領(lǐng)域,對(duì)話系統(tǒng)的發(fā)展一直是研究的熱點(diǎn)之一。隨著技術(shù)的進(jìn)步,我們見證了從簡(jiǎn)單的基于規(guī)則的系統(tǒng)到復(fù)雜的基于機(jī)器學(xué)習(xí)的模型的轉(zhuǎn)變。Llama 3,作為一個(gè)假設(shè)的先進(jìn)對(duì)話系統(tǒng),其架構(gòu)設(shè)
    的頭像 發(fā)表于 10-27 14:41 ?1227次閱讀

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐涉及多個(gè)方面,以下是一些關(guān)鍵要素和最佳實(shí)踐建議: 一、核心組件與架構(gòu)設(shè)計(jì) 邊緣設(shè)備與網(wǎng)關(guān) 邊緣設(shè)備 :包括各種嵌入式設(shè)備、傳感器、智能手機(jī)、智能攝像頭等,負(fù)責(zé)采集原始數(shù)據(jù)
    的頭像 發(fā)表于 10-24 14:17 ?1108次閱讀

    架構(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ì)過程中又有非常多的架構(gòu)分層模型。 傳統(tǒng)三層
    的頭像 發(fā)表于 10-22 15:34 ?659次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見微服務(wù)分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+第三四章閱讀報(bào)告

    Hypervisor如何通過特定的架構(gòu)設(shè)計(jì)和算法實(shí)現(xiàn),來(lái)確保多個(gè)虛擬機(jī)(VMs)在有限資源下的高效、安全運(yùn)行。 關(guān)鍵收獲 : 架構(gòu)設(shè)計(jì) :了解到嵌入式Hypervisor通常采用微內(nèi)核或分離內(nèi)核架構(gòu),以減少
    發(fā)表于 10-09 18:29

    羅森伯格H-MTD連接器助力汽車制造商設(shè)計(jì)并實(shí)現(xiàn)區(qū)域架構(gòu)

    架構(gòu) 逐漸取代傳統(tǒng)的集中式和分布式架構(gòu) ? 傳統(tǒng)的汽車布線系統(tǒng)正逐漸被區(qū)域架構(gòu)所取代。汽車區(qū)域架構(gòu)(Vehicle Zonal Archit
    的頭像 發(fā)表于 07-31 16:42 ?1380次閱讀