2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得_第1頁
2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得_第2頁
2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得_第3頁
2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得_第4頁
2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第6頁共6頁2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得到底什么是架構(gòu)師呢。所謂的架構(gòu)師,應(yīng)該是一個(gè)技術(shù)企業(yè)的最高技術(shù)決策者。他主要負(fù)責(zé)公司軟件產(chǎn)品或軟件項(xiàng)目的技術(shù)路線與技術(shù)框架的制訂。好的架構(gòu)師都是善良的獨(dú)裁者,具有很強(qiáng)的技術(shù)、良好的寫作能力、良好的口頭表達(dá)能力,能夠在各個(gè)層次進(jìn)行溝通。從開發(fā)人員到架構(gòu)師的成長應(yīng)該是階梯式的,一般來講開發(fā)人員在剛剛開始工作時(shí)只能開發(fā)簡單的獨(dú)立軟件模塊,慢慢的隨著經(jīng)驗(yàn)的增長,他開始接觸一些相互之間有信息傳遞的模塊,而后來,他會(huì)發(fā)現(xiàn)自己接到的開發(fā)任務(wù)已經(jīng)不是一個(gè)獨(dú)立的單體,這些任務(wù)由一些專門的軟件部分組成,可能包含數(shù)據(jù)庫,工作流引擎,消息服務(wù)等等各種功能模塊,可能分布在不同的服

2、務(wù)器上,所有的部分協(xié)同起來,完成軟件功能。而這時(shí)候,體系結(jié)構(gòu)的好壞將直接決定了系統(tǒng)的性能和可擴(kuò)展性,而就在這時(shí)候,這名優(yōu)秀的開發(fā)人員也開始思考架構(gòu)師應(yīng)該思考的問題了,或者說,他向成長為架構(gòu)師的道路邁出了一大步。在很多技術(shù)公司里,架構(gòu)師是公司的“金領(lǐng)”,有著非常高的收入,很少需要考慮生存的問題,從而有更多的精力思考關(guān)鍵技術(shù)問題,形成“強(qiáng)者愈強(qiáng)”的良性循環(huán)。部分優(yōu)秀的開發(fā)人員在工作了一定時(shí)間后,就要開始考慮自己的未來到底向哪個(gè)方向發(fā)展。如果開發(fā)人員的溝通能力強(qiáng)過技術(shù)能力,在補(bǔ)充一定的項(xiàng)目管理知識(shí)后,可以向技術(shù)管理的方向轉(zhuǎn)型。如果其對技術(shù)一直很感興趣,而溝通能力也不弱,則可以試著進(jìn)一步加強(qiáng)技術(shù)修養(yǎng),

3、以期向架構(gòu)師的方向發(fā)展,最終“修成正果”。對照自身而言,我不是技術(shù)人員出身,目前所從事的工作,主要是擔(dān)任公司前沿技術(shù),和前沿產(chǎn)品的前期準(zhǔn)備工作,但正因?yàn)槭乔把丶夹g(shù)或產(chǎn)品,了解和接觸的人很少,這就顯示出我的這項(xiàng)工作和系統(tǒng)架構(gòu)師有著異曲同工的作用,即對之后的產(chǎn)品路線與產(chǎn)品框架的制訂有著至關(guān)重要的作用。在經(jīng)過一段時(shí)間的學(xué)習(xí)后,我對系統(tǒng)架構(gòu)也有了一定的認(rèn)識(shí),一名合格的系統(tǒng)架構(gòu)師應(yīng)該具備以下幾點(diǎn):2.很強(qiáng)的自學(xué)能力、分析能力、解決問題的能力。3.寫作、溝通表達(dá)、培訓(xùn)。對照我目前的工作,個(gè)人認(rèn)為我同樣需要具備以上幾個(gè)工作特點(diǎn),首先在調(diào)研一項(xiàng)新產(chǎn)品或技術(shù)的時(shí)候,應(yīng)該了解該領(lǐng)域的相關(guān)知識(shí),做到專業(yè),這樣在今后

4、工作中,能夠從專業(yè)的角度對同事進(jìn)行幫助。其次,要有很強(qiáng)的自學(xué)能力、分析能力、解決問題的能力,才不會(huì)在面對新的領(lǐng)域茫然,有自己的解決方法。最后,就是能將自己學(xué)到,了解到的付諸于文字,能生成有效的文檔,對之后需要接觸該領(lǐng)域的同事有借鑒和幫助。作為系統(tǒng)架構(gòu)師,必須成為所在開發(fā)團(tuán)隊(duì)的技術(shù)路線指導(dǎo)者;具有很強(qiáng)的系統(tǒng)思維的能力;需要從大量互相沖突的系統(tǒng)方法和工具中區(qū)分出哪些是有效的,哪些是無效的。架構(gòu)師應(yīng)當(dāng)是一個(gè)成熟的、豐富的、有經(jīng)驗(yàn)的、有良好教育的、學(xué)習(xí)快捷、善溝通和決策能力強(qiáng)的人。豐富是指他必須具有業(yè)務(wù)領(lǐng)域方面的工作知識(shí),知識(shí)經(jīng)驗(yàn)或者教育。他必須廣泛了解各種技術(shù)并精通一種特定技術(shù),至少了解計(jì)算機(jī)通用技

5、術(shù)以便確定那種技術(shù)最優(yōu),或_團(tuán)隊(duì)開展技術(shù)評估。優(yōu)秀的架構(gòu)師能考慮并評估所有可用來解決問題的總體技術(shù)方案。需要良好的書面和口頭溝通技巧,一般通過可視化模型和小組討論來溝通指導(dǎo)團(tuán)隊(duì)確保開發(fā)人員按照架構(gòu)建造系統(tǒng)。可以看出,成為一名優(yōu)秀的架構(gòu)師是需要具備很多素質(zhì)的,分析自我,我覺得我個(gè)人在某些方面還要不斷的成長,才能一步步成為一名優(yōu)秀的架構(gòu)師,在今后的工作中我也將注重自己一下幾點(diǎn)的培養(yǎng),讓自己在工作中更上一層樓:1.培養(yǎng)創(chuàng)新意識(shí),廣泛涉獵和知識(shí)庫領(lǐng)域相關(guān)的內(nèi)容,尤其_國外前沿信息。2.培養(yǎng)自己解決問題的能力和零號(hào)的溝通,這樣才能博采眾長,能夠在工作中發(fā)揮自己建設(shè)性的作用。2022年系統(tǒng)架構(gòu)師學(xué)習(xí)心得(

6、二)架構(gòu)師和架構(gòu)師的工作曾經(jīng)有句調(diào)侃的話“一塊磚頭掉下來,砸到_個(gè)人,_個(gè)總經(jīng)理,還有一個(gè)是副總經(jīng)理”形容頭銜的泛濫。與此類似,在it技術(shù)圈架構(gòu)師也越來越多了,初級架構(gòu)師,中級架構(gòu)師,高級架構(gòu)師,資深架構(gòu)師,首席架構(gòu)師。這些架構(gòu)師做著各種不同范圍的工作,有的只寫_的,有的還要編碼,還有的寫測試用例,有的做系統(tǒng)維護(hù),個(gè)別還會(huì)兼著項(xiàng)目經(jīng)理。架構(gòu)設(shè)計(jì)包含幾個(gè)方面。大家對架構(gòu)師工作范圍彼此認(rèn)知不一致,多半是因?yàn)槭孪葲]有界定究竟是哪個(gè)方向的架構(gòu)。一般來說分五類:業(yè)務(wù)體系架構(gòu),系統(tǒng)體系架構(gòu),應(yīng)用架構(gòu),數(shù)據(jù)架構(gòu),基礎(chǔ)架構(gòu)。主要的工作是梳理業(yè)務(wù)需求,確定業(yè)務(wù)活動(dòng)流程。其中一個(gè)重點(diǎn)是確定業(yè)務(wù)流程涉及的職能部門或

7、者工作人員角色。每個(gè)職能部門或者人員的角色職責(zé),和哪些業(yè)務(wù)活動(dòng)節(jié)點(diǎn)相關(guān)。職能部門和相關(guān)人員的_結(jié)構(gòu),上下級關(guān)系,或者在業(yè)務(wù)活動(dòng)中的交互關(guān)系等。整理業(yè)務(wù)活動(dòng)流程中流轉(zhuǎn)的數(shù)據(jù)信息。將眾多的業(yè)務(wù)活動(dòng)流程劃分為若干個(gè)業(yè)務(wù)系統(tǒng),包括抽取出每個(gè)業(yè)務(wù)系統(tǒng)_同的業(yè)務(wù)流程,構(gòu)建出新的業(yè)務(wù)系統(tǒng),為其他業(yè)務(wù)系統(tǒng)提供支撐。確定在各個(gè)業(yè)務(wù)系統(tǒng)之間交互的數(shù)據(jù)信息。業(yè)務(wù)架構(gòu)設(shè)計(jì)是業(yè)務(wù)人員的工作,但it人員也需要很細(xì)致深入地了解。主要工作是根據(jù)業(yè)務(wù)需求梳理對應(yīng)的系統(tǒng)需求,設(shè)計(jì)由哪些系統(tǒng)支撐哪些業(yè)務(wù),各個(gè)系統(tǒng)的定位,系統(tǒng)之間的接口、關(guān)系,系統(tǒng)包含的功能,各種數(shù)據(jù)(如信息流、資金流等)流在系統(tǒng)之間的入口、出口、流轉(zhuǎn)、傳遞、集成等

8、。對應(yīng)若干個(gè)業(yè)務(wù)系統(tǒng),自然會(huì)有多個(gè)應(yīng)用系統(tǒng)。應(yīng)用系統(tǒng)和業(yè)務(wù)可以是一一對應(yīng)的,具備相同的邊界,也可以不對應(yīng)。在業(yè)務(wù)架構(gòu)分析結(jié)果的基礎(chǔ)上,設(shè)計(jì)合理高效的系統(tǒng)整體架構(gòu),目標(biāo)是更好地支撐和推動(dòng)業(yè)務(wù)發(fā)展。沒有對業(yè)務(wù)架構(gòu)的深度理解,不可能設(shè)計(jì)完成高效穩(wěn)定的系統(tǒng)體系架構(gòu)。往往一個(gè)業(yè)務(wù)各個(gè)階段在系統(tǒng)體系架構(gòu)中分別對應(yīng)不同的系統(tǒng),一個(gè)整體業(yè)務(wù)流程是在一個(gè)系統(tǒng)中完成還是多個(gè)系統(tǒng)各管一段一定要建立在對業(yè)務(wù)深入理解的基礎(chǔ)上,對業(yè)務(wù)有精準(zhǔn)的定位才能做出合理的架構(gòu)設(shè)計(jì)。對于一個(gè)應(yīng)用系統(tǒng),要設(shè)計(jì)由多少個(gè)應(yīng)用程序,或者客戶端api庫組成。每部分各自實(shí)現(xiàn)什么功能,分布在多少個(gè)節(jié)點(diǎn)上,彼此怎么交互。每個(gè)程序的層次結(jié)構(gòu),線程驅(qū)動(dòng)的

9、應(yīng)用邏輯流程。還要選定實(shí)現(xiàn)應(yīng)用系統(tǒng)的技術(shù)手段。完成應(yīng)用系統(tǒng)功能的設(shè)計(jì),還要考慮應(yīng)用系統(tǒng)的性能,負(fù)載能力,如何方便地做處理能力的擴(kuò)展。除了要考慮性能上的擴(kuò)展,還需要考慮功能上的擴(kuò)展,應(yīng)用系統(tǒng)的管理和監(jiān)控,系統(tǒng)集成。選擇使用什么編程語言實(shí)現(xiàn),運(yùn)行在什么操作系統(tǒng)上;之后越來越多的技術(shù)層面的需求被歸納抽取實(shí)現(xiàn)為中間件作為應(yīng)用的開發(fā)和運(yùn)行平臺(tái),為開發(fā)應(yīng)用系統(tǒng)節(jié)省了時(shí)間,提供了基礎(chǔ)功能支持,有了業(yè)務(wù)體系統(tǒng)架構(gòu)和系統(tǒng)體系架構(gòu)的分析結(jié)果,就要考慮怎么樣構(gòu)建具體應(yīng)用系統(tǒng)來實(shí)現(xiàn)業(yè)務(wù)需求。一般為了復(fù)用,功能集中的要求,會(huì)設(shè)計(jì)很多細(xì)粒度的應(yīng)用系統(tǒng)。另外也會(huì)有一些新的對應(yīng)技術(shù)層面需求的應(yīng)用系統(tǒng),比如監(jiān)控系統(tǒng),集成總線,

10、前置系統(tǒng)等等。要定義這些應(yīng)用系統(tǒng)的接口和調(diào)用接口的規(guī)范,確定各個(gè)應(yīng)用系統(tǒng)相互交互的內(nèi)容和過程。系統(tǒng)要模塊化設(shè)計(jì),松耦合,數(shù)據(jù)結(jié)構(gòu)要留有擴(kuò)展位,程序要用設(shè)計(jì)模式,這是最基本的要求。還有目前已經(jīng)深入人心的soa,要求設(shè)計(jì)的系統(tǒng)具備開放性,遵循統(tǒng)一的服務(wù)接口,一方面便于以后被其他系統(tǒng)復(fù)用,一方面也方便調(diào)用已有系統(tǒng)的功能。總之為了以后有新的功能需求,能夠快速實(shí)現(xiàn)。良好擴(kuò)展性會(huì)讓設(shè)計(jì)出的系統(tǒng)在更長的時(shí)間內(nèi)保持先進(jìn)性,不被淘汰。每個(gè)應(yīng)用程序需要有管理監(jiān)控的接口,每個(gè)應(yīng)用系統(tǒng)都要實(shí)現(xiàn)管理和監(jiān)控功能。監(jiān)控的重要性不亞于應(yīng)用本身需要實(shí)現(xiàn)的業(yè)務(wù)功能,在做應(yīng)用架構(gòu)設(shè)計(jì)的時(shí)候,監(jiān)控是需要非常重視的內(nèi)容,設(shè)計(jì)監(jiān)控實(shí)現(xiàn)甚

11、至優(yōu)先于設(shè)計(jì)功能實(shí)現(xiàn)。現(xiàn)在的應(yīng)用系統(tǒng)都要求能夠?qū)崟r(shí)監(jiān)測,能夠改變運(yùn)行時(shí)應(yīng)用程序的參數(shù),實(shí)時(shí)的控制。集成可以劃分為幾個(gè)層面,應(yīng)用界面集成,應(yīng)用接口集成,應(yīng)用數(shù)據(jù)集成。其中應(yīng)用接口集成包括應(yīng)用功能接口集成和應(yīng)用監(jiān)控接口集成。現(xiàn)在企業(yè)內(nèi)部異構(gòu)系統(tǒng)越來越多,標(biāo)準(zhǔn)的做法是搭建集成總線,使得這些異構(gòu)系統(tǒng)可以方便的互聯(lián),相互調(diào)用彼此的功能,交互各自的數(shù)據(jù)。對于系統(tǒng)來說,除了應(yīng)用架構(gòu),還有數(shù)據(jù)加構(gòu),兩者是左右手關(guān)系。數(shù)據(jù)是業(yè)務(wù)領(lǐng)域的實(shí)體和操作在應(yīng)用系統(tǒng)里的數(shù)據(jù)結(jié)構(gòu)定義。設(shè)計(jì)數(shù)據(jù)的難點(diǎn)在于現(xiàn)實(shí)世界這些實(shí)體和相互作用的復(fù)雜,實(shí)體的繼承關(guān)系,集合關(guān)系,實(shí)體的分類都是比較難梳理清楚的事情。很多成熟行業(yè)都有行業(yè)內(nèi)部的數(shù)據(jù)協(xié)議,在做數(shù)據(jù)架構(gòu)設(shè)計(jì)的時(shí)候,有現(xiàn)成的數(shù)據(jù)定義是最好了,即使不完全遵循標(biāo)準(zhǔn),也能提供很多的參考。如果邏輯層面的數(shù)據(jù)定義完成,那之后的工作就要簡單一些。把這些數(shù)據(jù)對應(yīng)于各個(gè)應(yīng)用系統(tǒng)使用的數(shù)據(jù)庫和數(shù)據(jù)庫里面的表單視圖;應(yīng)用程序內(nèi)部的數(shù)據(jù)結(jié)構(gòu)和對象定義;應(yīng)用系統(tǒng)交互時(shí)的網(wǎng)絡(luò)數(shù)據(jù)包等等。其中數(shù)據(jù)庫的設(shè)計(jì)是大型應(yīng)用系統(tǒng)的重中之重,需要詳細(xì)地設(shè)計(jì)每個(gè)數(shù)據(jù)庫,每個(gè)表單和視圖,確定每個(gè)數(shù)據(jù)庫的容量和性能要求。需要梳理清楚多個(gè)應(yīng)用系統(tǒng)和多個(gè)數(shù)據(jù)庫之間的關(guān)系。對于企業(yè)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論