首頁>Club>
非常希望聽聽大家的意見。
15
回覆列表
  • 1 # 使用者5702379994320

    單體架構 基於ESB(企業服務匯流排)的SOA架構 網際網路技術發展的必然產物微服務架構

    單體架構和SOA架構系統部署,管理相對簡單,但系統健壯性,靈活性,擴充套件性相對一般,適合業務,使用者量,變化相對穩定的場景。

    微服務架構系統靈活性,健壯性,擴充套件性好,特別適合需求變化迅速的場景。但系統複雜度高,部署,管理難度大。

    東軟的微服務架構做的不錯,具體可以去官網看看,https://platform.neusoft.com/

  • 2 # 架構師成長錄

    筆者目前是知名網際網路公司的架構師,曾經設計過多個產品的整體架構。我認為軟體架構設計師最重要的素質主要分為兩方面:其一,技術能力;其二,軟實力。軟實力與技術兩手都要硬,而技術是基礎。

    技術能力

    技術能力是網際網路從業者的基本能力。而作為軟體架構設計師,不僅需要技術深度,也需要技術廣度,還需要戰略高度。

    成為架構師需要較長時間的一線開發經驗的積累。如果單看工作年限,一般 3到5年可以成為初級架構師,5到8年可以成長為中級架構師,8到10年以上可以成長為高階軟體架構師,那麼現實情況下,具體達到何種水平還要看架構師的實際能力。

    一般架構師在技術上主要做如下幾件事情:

    1. 領域建模

    軟體開發領域的建模,主要考驗架構師的抽象思維。普通工程師通常用程式碼思考,思維侷限在實現、戰術的層面,考慮的基本上是某個功能模組的實現細節。而架構師需要負責整個系統的架構,尤其是涉及到一個全域性的整體設計,所以需要高屋建瓴,需要在高層、上層的戰略層面 進行思考。

    2. 技術調研選型

    架構師往往能夠決定所帶領團隊的技術選型,選用最優技術組合來進行系統的高可用、高效能架構設計。

    3. 系統分析與設計

    系統分析與設計的主要技術手段是建模,兩者高度重合。

    軟實力

    其實除了技術能力,軟實力也必不可少。

    1.溝通能力和自我表達能力

    溝通能力是基本中的基本,最為重要,最為普遍的素質。技術人員好像容易忽略,想成為架構師就不能忽略。因為架構師要做的第一件事就是與團隊成員、專案經理、客戶認同溝通,獲得認同。

    2.一定的魄力和感染力

    架構師要與很多人打交道,其中不乏領導,刁鑽的客戶,技術狂人。而架構師是有職無官,但又要推動整個團隊的技術進展,能在壓力下作出關鍵性的決策,並將其貫徹到底。這就需要架構師具有一定的魄力和感染力,依此來排除工作過程中一些個人情緒帶來的影響,從而保證工作順利進行。

    3.廣闊的知識面

    架構師的職責有些特殊,多少有點需要創新的要求。雖然有很多現成的架構,但放到具體行業又有不同,不能生搬硬套。那麼這時候你就需要專業的架構知識,豐富的業務領域知識,開闊的眼界。

    4.多方位思考分析的能力

    收集到客戶需求和技術團隊的反饋後,就要求架構師能夠對這些資料進行系統分析,制訂可行的解決方法。不僅要求你要從客戶的角度考慮,也要從開發,機器等多方面考慮。這就要求架構師具備一定的抽象思維和多方位分析的能力。

    除了上面的技術能力和軟實力,還需啊喲架構師承擔主要的責任,更深入地參與到專案中去。

  • 中秋節和大豐收的關聯?
  • 家人出現酒精依賴,如何從心理上克服?