引言:架構師應該關注的點,持續更新中…
模組結構:大多數的工程都分為服務端和控制端,這樣的好處顯而易見,比如更新了控制端,服務端不收影響,更新了服務端,控制端不受影響
功能抽象:將專門的功能抽象出來,比如將消耗mq訊息的工程抽象出來,這樣有什麼好處呢,當訊息處理不過來了,可以簡單增加消費mq的模組,不用將整體的業務都進行增加,減少資源的使用
外掛程式化思維:結構模組分為:抽象api模組,實現api模組,應用api模組,這三個模組之間的關係為實現api模組實現抽象api的模組,而應用api模組使用抽象api模組的api,這樣的好處就是即使實現api模組發生變化,應用api模組也不需要修改**,還有個好處就是當不在使用該模組了,直接在總的parent的pom.xml檔案中刪除掉就可以了
配置中心可以當做乙個線上的資料庫
配置中心可以向服務例項推送資料,包括配置檔案內容和例項中的邏輯資料,例如
在業務邏輯中乙個比較重要的map資料或者list資料,需要多個例項共用乙份,這個需求可以有兩種方式實現
使用redis統一儲存,每次服務呼叫,先去redis中獲取資料,拿到資料再進行業務操作,這樣的好處就是redis是基於記憶體,所以比較快,而且在通過redis的client端,對redis資料進行查詢,但是會多一次網路io請求
使用配置中心,將map或者list資料儲存到配置中心,然後將每次修改的資料推送到服務例項中,服務例項將資料儲存jvm虛擬機器的記憶體中,這樣對於服務例項而言,增加乙個配置中心的***,而且資料量少還行,如果資料量比較大,則對jvm虛擬機器的記憶體要求比較大,容易造成oom異常
架構師之路 架構師思維的培養
公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...
架構師之路 架構師思維的培養
公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...
架構師應該具備哪些思維模型?
架構師一直是程式設計師 羨慕且追求 的高度,今天來說說我 奈學教育ceo 孫玄 眼裡優秀的架構師該如何定義。畢竟我也曾經是一名架構師 在開始今天的話題之前我說乙個和我前公司p9現在已經是p10的對話。問題是這樣的他說公司中介軟體架構師不熟悉公司業務,很多事落地不了,非常的疑惑。他最近主要任務就是和這...