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)不再提示

架構(gòu)師是干什么的

工程師人生 ? 來源:工程師吳畏 ? 2019-04-04 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、先說下大家對架構(gòu)師認(rèn)識的誤區(qū)

1、架構(gòu)師不是不食人間煙火,不是只在一個人的隔間里設(shè)計架構(gòu),而是需要和產(chǎn)品方,需求方,程序員等各路人馬打交道。

2、架構(gòu)師偏重于技術(shù),這個不假,但絕不能是技術(shù)完美主義者,因為任何產(chǎn)品或網(wǎng)站的架構(gòu)都充滿著妥協(xié)。

3、高級程序員和架構(gòu)師的界限并不明顯,不是哪天高級程序員學(xué)好了什么課程,掌握了一門技術(shù)就自動升級到架構(gòu)了,有些要求不高的項目里,甚至由高級開發(fā)來充當(dāng)架構(gòu)的角色。

4、架構(gòu)師并不是門門都精通,而是得知道某個需求要點可以有哪些實現(xiàn)方案,然后會根據(jù)當(dāng)前的預(yù)算,人員等情況合適地選擇適合當(dāng)前項目組的。

5、對架構(gòu)師而言,不是什么都是得自己設(shè)計,比如實現(xiàn)負(fù)載均衡時,不可能讓架構(gòu)師用java實現(xiàn)一套解決方案,而是至少選用哪種組件,比如nginx,能在項目中把這套組件搭建起來。

6、架構(gòu)師設(shè)計出來的,是產(chǎn)品,未必是藝術(shù)品。架構(gòu)師設(shè)計出來的產(chǎn)品可能僅僅能滿足流量等的需求,可能只能遠(yuǎn)觀,近看可能就一團(tuán)糟了。但公司恰恰是要結(jié)果的,而且產(chǎn)品開發(fā)的周期會很緊,所以最終上線的架構(gòu)也就只能是應(yīng)付當(dāng)前的需求。

二、高級開發(fā)升級到架構(gòu)師的必要條件

在很多場景里,高級開發(fā)只有具備了如下的條件,才有資格升級到架構(gòu)師,這里我是拿java架構(gòu)舉例。

1、Java Core以及Java web的基本技能,比如集合,多線程,SSM框架就不說了,這個是必須要掌握的。

2、至少能會在linux上看日志,如果可以,最好具備在linux上部署和運(yùn)行程序的能力。

3、具備一定的調(diào)優(yōu)能力,比如需要能通過看日志,進(jìn)行JVM內(nèi)存調(diào)優(yōu),或者通過看執(zhí)行計劃等方式,進(jìn)行SQL調(diào)優(yōu)。

4、得了解設(shè)計模式,可以不用精通,但至少得知道,在哪種場景里,可以通過哪種模式來優(yōu)化結(jié)構(gòu)。

5、這個是關(guān)鍵的一條,考慮問題時,得擺脫“單機(jī)版”的局限,在知識儲備里,得包含負(fù)載均衡,消息隊列,數(shù)據(jù)庫集群等基于分布式的知識點。

6、和人打交道時,至少沒障礙,至少得能清晰地表達(dá)出自己的意思。

三、高級開發(fā)不會自動升級到架構(gòu),除非認(rèn)真準(zhǔn)備過

在大多數(shù)公司里,會有高級開發(fā)升級到架構(gòu)師的案例,我也見過不少高級開發(fā)通過跳槽,成為架構(gòu)師的案例。但機(jī)會只給有準(zhǔn)備的人。

如果高級開發(fā)一直關(guān)注手頭上的事情,工作之余也不學(xué)習(xí),那可能就無法完成升級了,而且這個升級的步驟要比初級開發(fā)升高級的要難得多,為什么呢?

公司一般都是需要具備有過實踐經(jīng)驗的架構(gòu),而高級開發(fā)一般是通過跳槽來完成升級的,但如果你當(dāng)前是高級開發(fā),估計很難有實踐架構(gòu)的機(jī)會,所以很難通過架構(gòu)師的面試,沒有架構(gòu)師的實踐機(jī)會,那么如何升級呢?這似乎是個死循環(huán)。

下面說下我見過的完成升級的捷徑:

1、如果你所在的公司是互聯(lián)網(wǎng)公司,那么高級開發(fā)多少會接觸些分布式高并發(fā)架構(gòu)的知識,那么高級開發(fā)在平時可以多觀察多積累,等到組內(nèi)架構(gòu)師離職了,一般就有機(jī)會了。

2、有些公司還是用傳統(tǒng)的技術(shù),比如還是用單機(jī)版的SSM,甚至用JDBC+java的開發(fā)模式,在這類公司里,升級似乎有些難,但不是不可以。在這里公司里干活的高級開發(fā),平時一定得多看相關(guān)書籍,看的時候圍繞一個主題:如果讓我設(shè)計一個能滿足雙十一流量的架構(gòu),我該怎么做?再具體下,如果讓我設(shè)計一個高并發(fā)流量的秒殺系統(tǒng),我又該怎么做?其實很多架構(gòu)面試題就圍繞這兩方面。

經(jīng)過學(xué)習(xí),至少高級開發(fā)能有架構(gòu)師的技能了,至于這類高級開發(fā)如何在簡歷中寫架構(gòu)方面的經(jīng)驗,別問我,我不能說,或者是,大家可能都知道,但我不可說。

四、架構(gòu)師必備的技能(再說升級的方式)

1、圍繞著剛才說的,實現(xiàn)一套能滿足高并發(fā)的系統(tǒng),那么得了解負(fù)載均衡,限流,模塊間的消息隊列,緩存,熱備冗余,數(shù)據(jù)庫集群等知識。

其實對高級開發(fā)而言,學(xué)習(xí)本身不是難點,關(guān)鍵是不知道該學(xué)什么,以及每個要點該學(xué)到什么程度?這里,如果你要面試成功,那么每個知識點知道個大概即可。

2、具體到學(xué)習(xí)路線,目前我知道的有阿里路線,我也見過有人把spring cloud各組件了解透,然后完成升級的案例。

3、對我而言,我升級時是看《億級流量網(wǎng)站架構(gòu)核心技術(shù)》這本書,其中涵蓋的知識面比較全,然后我再根據(jù)其中給出的知識體系逐一再深入,比方說,我看了其中有提到用hystrix做限流,我就再看其它資料,深入了解下這個組件的配置等詳細(xì)用法。總之,先看面,再深入點,隨后再根據(jù)各組件,組裝一個能應(yīng)付高并發(fā)的系統(tǒng)。

4、實踐很重要,而且在實踐中別怕犯錯誤,但犯了錯得及時總結(jié)。

可以這樣說,架構(gòu)師開始幾個設(shè)計的項目,一定是慘不忍睹的,一定會不停地重構(gòu)。所以,在架構(gòu)師的實習(xí)階段,加班是常有的,甚至可能會不斷被領(lǐng)導(dǎo)說,設(shè)計出來的產(chǎn)品也有可能被抱怨。

這時一定得堅持,然后不斷反思下,同時在設(shè)計架構(gòu)時,一定能接觸到各類相關(guān)的知識,這樣架構(gòu)師就慢慢成長了。

5、這個是比較容易忽視的一點,架構(gòu)師一定得會溝通,這往往也是升級的瓶頸。

架構(gòu)師得和產(chǎn)品溝通,以得到本系統(tǒng)的需求,同時得和需求方協(xié)調(diào),在有限的時間里一定做不到面面俱到,一定得有所放棄,這個得事先談好。然后再設(shè)計,拼接組件,然后得和開發(fā)或開發(fā)經(jīng)理溝通,別讓開發(fā)誤解自己設(shè)計架構(gòu)時的本意。

我目前不是架構(gòu),還在升級的路上,根據(jù)我接觸到的架構(gòu)師的升級經(jīng)驗,以及我本身的升級體會,在這里來總結(jié)下架構(gòu)師的技術(shù)升級要點:用兩個字來描述:集群,用三個字:分布式,再用多點的文字:把海量的流量和數(shù)據(jù)合理分?jǐn)偟綌?shù)量合適的機(jī)器上。

想明白這點,后面就能知道該學(xué)哪些了,比如流量分?jǐn)倳r得負(fù)載均衡,存儲海量數(shù)據(jù)時得靠數(shù)據(jù)庫集群,或分庫分表,為了防止單點失效,得設(shè)計冗余系統(tǒng),系統(tǒng)間通訊時得用消息中間件,不能讓每次請求都走后臺,所以可以搭建緩存,單個緩存容易失效,所以可以搭建分布式緩存,為了監(jiān)控性能,所以得上一些監(jiān)控措施,比如監(jiān)控JVM,監(jiān)控數(shù)據(jù)等的,為了等看日志,所以得上一些日志組件。等等。

上述知識點掌握后,再組裝起來,比如搭建一個秒殺系統(tǒng)以檢驗自己的學(xué)習(xí)成果。

五、架構(gòu)師平時干什么?

1、開會,開需求會,開設(shè)計評審會等。大概會占到平時工作的30%到50%。

2、如果不是資深架構(gòu)或技術(shù)總監(jiān),那么未必會設(shè)計一套全新的架構(gòu),往往是在現(xiàn)有基礎(chǔ)上改進(jìn),比如做擴(kuò)容,分庫分表,上新的日志監(jiān)控系統(tǒng)。這方面,架構(gòu)師往往會做個案例,比如在一臺linux上搭個日志系統(tǒng),把步驟寫清楚,讓開發(fā)依樣畫葫蘆。對于資深架構(gòu)而言,可能得重頭開始設(shè)計,或者作出調(diào)整技術(shù)組件等的決定,這一般也先在部分系統(tǒng)或部分機(jī)器上做試驗。

3、解決技術(shù)問題。這些問題未必是架構(gòu)級別的,但只要是高級開發(fā)解決不了的問題,架構(gòu)一般都得上,誰讓架構(gòu)是大牛呢?如果是架構(gòu)組件方的問題,比如配置或部署方面的問題,架構(gòu)師更得上。

4、但最重要的是學(xué)習(xí),比如想,當(dāng)前流量是2000每秒,到了5000時我該怎么辦?然后再找些機(jī)器搭些組件來實驗一下。

六、架構(gòu)師更多的是和人打交道

和技術(shù)打交道容易,和人打交道難,因為一百個人會有一百個想法。

所以說,除了技術(shù)之外,架構(gòu)師還得具備如下的能力:

1、能通過交流展示自己的想法。

2、在各方利益不一致時得會協(xié)調(diào)妥協(xié),其實這也得靠各方溝通。

3、管理團(tuán)隊的能力。

4、充分傾聽別人想法的能力。

所以說,很多公司的架構(gòu)師絕不是“兩耳不聞窗外事”,當(dāng)然這類架構(gòu)師也有,但這類絕對是大神級別的。

聲明:本文內(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)注

    0

    文章

    48

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    不間斷電源是干什么用的?優(yōu)比施一文講透

    ……這些令人懊惱甚至帶來損失的瞬間,都與一個詞有關(guān)——電力中斷。而不間斷電源,正是為解決這些問題而生。今天,優(yōu)比施電源用最通俗易懂的方式,為您講清楚不間斷電源到底是干什
    的頭像 發(fā)表于 03-03 08:48 ?66次閱讀
    不間斷電源是<b class='flag-5'>干什么</b>用的?優(yōu)比施一文講透

    lora無線數(shù)傳電臺能干什么?5KM數(shù)據(jù)傳輸,代替有線485

    雙向通信,是工業(yè)物聯(lián)網(wǎng)、智慧農(nóng)業(yè)、智慧城市等場景的“無線串口線”。 一、核心功能(能干什么) 1. 基礎(chǔ)通信能力 - 點對點透明傳輸:兩個電臺配對,串口數(shù)據(jù)原樣無線轉(zhuǎn)發(fā),替代長距離RS485/232線纜,無需改協(xié)議。 - 點對多點/主從組網(wǎng):一臺主機(jī)帶多臺從機(jī),集中
    的頭像 發(fā)表于 02-28 16:37 ?541次閱讀

    高通Oryon架構(gòu)之父宣布離職:曾一手定義移動芯片黃金時代

    電子發(fā)燒友綜合報道 近日,全球半導(dǎo)體領(lǐng)域的傳奇架構(gòu)師、高通工程高級副總裁杰拉德·威廉姆斯三世(Gerard Williams III) 在領(lǐng)英上正式宣布辭去高通職務(wù),他表示將“開啟人生新篇章”,但未
    的頭像 發(fā)表于 02-05 13:44 ?2033次閱讀

    新手求問,單片機(jī)的引腳為什么要接二極管再接5v?

    如圖所示的幾個4148是干什么用的
    發(fā)表于 01-27 14:42

    相控陣芯片頻段到底如何選擇

    相控陣技術(shù)早已從軍事雷達(dá)滲透到了衛(wèi)星通信、雷達(dá)感測、氣象探測等多個領(lǐng)域。但你知道嗎?決定相控陣芯片 “能干什么” 的核心因素,并非算力,而是它工作的頻段。
    的頭像 發(fā)表于 01-26 09:34 ?474次閱讀

    劃片機(jī)是干什么用的

    劃片機(jī)是干什么用的?在晶圓加工場景中,它也常被稱為晶圓切割機(jī),是半導(dǎo)體制造后道工藝中的核心設(shè)備,其核心用途是將完成前道電路制造(如光刻、刻蝕、沉積等)的整片晶圓,沿預(yù)設(shè)的空白切割道
    的頭像 發(fā)表于 01-12 16:33 ?601次閱讀
    劃片機(jī)是<b class='flag-5'>干什么</b>用的

    在TR組件優(yōu)化與存算一體架構(gòu)中構(gòu)建技術(shù)話語權(quán)

    需要掌握HBM2e接口協(xié)議 類腦計算要求理解脈沖神經(jīng)網(wǎng)絡(luò)(SNN) 光子計算涉及硅基光電子集成技術(shù) 參與某國家級AI芯片項目的團(tuán)隊透露,核心研發(fā)人員均具備\"處理器架構(gòu)師\"
    發(fā)表于 08-26 10:40

    加固計算機(jī)是用來干什么的

    加固計算機(jī)是一種專門為復(fù)雜環(huán)境和特殊行業(yè)應(yīng)用設(shè)計的高性能設(shè)備。它不僅具備常規(guī)電腦的數(shù)據(jù)處理和運(yùn)算功能,更在結(jié)構(gòu)設(shè)計、防護(hù)等級和硬件配置方面做了全面優(yōu)化。例如,它的外殼通常采用鎂鋁合金或高強(qiáng)度復(fù)合材料,具有防塵、防水、防摔的特性,內(nèi)部還經(jīng)過防震加固處理,確保在運(yùn)輸、跌落或長時間移動中依舊保持穩(wěn)定運(yùn)行。某些加固計算機(jī)甚至符合軍用標(biāo)準(zhǔn),能夠適應(yīng)極端環(huán)境和高強(qiáng)度任務(wù)需求。
    的頭像 發(fā)表于 08-22 09:55 ?553次閱讀

    Tenstorrent 首席架構(gòu)師:未來 RISC-V 會是計算機(jī)的主流

    強(qiáng),適合定制化需求等。在 7 月 17 日第五屆(2025)RISC-V 中國峰會的主論壇上,Tenstorrent 首席架構(gòu)師 Wei-Han Lien 表示,Tenstorrent 投入了大量人力
    發(fā)表于 07-17 11:26 ?1485次閱讀

    晶振是干什么用的

    在電子設(shè)備如繁星般密布于生活各個角落的當(dāng)今時代,從小巧的智能手表到龐大的服務(wù)器,從便捷的手機(jī)到家中的智能家電,有一種常常被忽視卻起著關(guān)鍵作用的元件——晶振。它體積微小,存在感看似不強(qiáng),卻宛如電子設(shè)備的“心臟起搏器”,默默把控著節(jié)奏,維系著整個系統(tǒng)穩(wěn)定、精準(zhǔn)地運(yùn)行。 提供精準(zhǔn)時鐘信號 晶振最基礎(chǔ)且核心的用途,便是生成高度精準(zhǔn)的時鐘信號。在數(shù)字電路的世界里,眾多芯片、處理器如同訓(xùn)練有素的士兵,需要依據(jù)統(tǒng)一
    的頭像 發(fā)表于 06-30 10:44 ?1115次閱讀

    如何釋放異構(gòu)計算的潛能?Imagination與Baya Systems的系統(tǒng)架構(gòu)實踐啟示

    報告作者:PallaviSharma,Imaginaiton產(chǎn)品管理總監(jiān)Dr.EricNorige,BayaSystems首席軟件架構(gòu)師關(guān)注Imagination公眾號,消息框發(fā)送【異構(gòu)計算】,即可
    的頭像 發(fā)表于 06-13 08:33 ?1143次閱讀
    如何釋放異構(gòu)計算的潛能?Imagination與Baya Systems的系統(tǒng)<b class='flag-5'>架構(gòu)</b>實踐啟示

    光纖odf架干什么用的

    光纖ODF架(Optical Distribution Frame,光纖配線架)是光纖通信網(wǎng)絡(luò)中用于光纖配線與管理的核心設(shè)備,主要承擔(dān)光纖線路的連接、分配、調(diào)度及保護(hù)功能。以下從其核心作用、應(yīng)用場景及技術(shù)優(yōu)勢三方面展開說明: 一、核心功能 光纖熔接與端接 提供熔接盤、適配器面板等模塊,支持光纖熔接(永久連接)或快速端接(預(yù)制成端跳線),實現(xiàn)主干光纜與分支光纜的可靠連接。 類比:如同電路中的“接線板”,將多根光纖有序整合。 線路分配與調(diào)度 通過適配器面板
    的頭像 發(fā)表于 05-21 13:53 ?1993次閱讀
    光纖odf架<b class='flag-5'>干什么</b>用的

    芯片前端設(shè)計與后端設(shè)計的區(qū)別

    前端設(shè)計(Front-end Design):聚焦于電路的邏輯功能實現(xiàn)。本質(zhì)上是在“紙上”設(shè)計電路,包括芯片要“干什么”,要“如何運(yùn)算”。
    的頭像 發(fā)表于 05-16 14:56 ?1303次閱讀

    請問圖片中電路板的功能?

    朋友們幫看看,這電路模塊是干什么用的?
    發(fā)表于 04-14 09:40

    綜合配線柜是干什么的

    綜合配線柜(也稱為綜合布線柜或綜合布線系統(tǒng)配線柜)是一種在多個領(lǐng)域中發(fā)揮關(guān)鍵作用的設(shè)備。以下是關(guān)于綜合配線柜的詳細(xì)介紹: 一、主要作用 集中管理與控制: 綜合配線柜能夠集中管理和控制網(wǎng)絡(luò)或電力系統(tǒng)中的線纜和連接設(shè)備。通過將各種線纜(如網(wǎng)線、光纖、電話線、電源線等)集中在一個柜子中,可以方便地進(jìn)行線纜的接入、分配、調(diào)度和維護(hù),提高管理效率和便捷性。 保護(hù)線纜和設(shè)備: 綜合配線柜提供了對線纜和連接設(shè)備的物理保護(hù)。合
    的頭像 發(fā)表于 03-11 11:08 ?1293次閱讀