作為一名架構師,我們應該掌握哪些技術呢?

2021-08-03 15:16:56 字數 880 閱讀 5195

簡單來談一下:

常用的資料結構,對於常見的資料結構,演算法,應該知道一些!

web服務,對於分布式,大一點的專案都會遇到,你可以用ws,wcf,remoting去實現它,它們的原理是你應該知道的,因為你是一名架構師,兄弟們都指著你呢,呵呵!

全文檢索:lucene.net,當然lucene只是實現全文檢索的一種方式,你可以使用其它檔案索引來幹這事

nosql:你可以選用不同的開源專案,redis,memcached你會用一種就行了,呵呵

快取:cache,每個專案都會有自己的快取機制,作為架構師的你,必須為你的企業開發乙個統一的,健壯的,易擴充套件的元件,這是必須的,也是我們的責任!

負載均衡:nginx,對於訪問量大的web伺服器,做負載是必須要走的路,沒有一台伺服器可以滿足無窮大的訪問量,去多架幾台web伺服器吧,呵呵

面向服務的體系結構(service-oriented architecture,soa)元件,統一,公用,規範,當然你的專案有這些東西時,你應該去理解乙個soa了,它會將系統公用的模組,元件統一起 來,為外部提供乙個統一的介面,在各個領域中,統一去呼叫,還是那句話:我不要dry,呵呵!

面向切面(方面)的程式設計: aspect oriented programming(aop),面向切面程式設計, 它是對物件導向oop的補充,它讓程式開發變得更加完美,將乙個系統在橫向上進行切割,把可以提出現的東西提出來,並使用動態插拔(動態**)機制實現元件在各個領域系統中的插拔,微軟的orchard是個不錯的例子,呵呵!

來至@佔嶺

架構師應該掌握哪些設計模式

今天去參加了北京博文視點出版社在上海辦的乙個open party http www.douban.com event 11051981 其中有兩個topic給我很大的啟發,乙個是溫昱的 架構 設計的事實與謬誤 另乙個是老趙 jeffz cn 的 web應用中的快取 當然,我的收穫未必是他們兩位想要傳...

成為一名架構師得學習哪些知識?

昨天寫的一篇,關於架構師是做什麼的文章,之後就有讀者在後台問起,說要想成為架構師要具備那些方面的知識,那今天就讓我們一起來扒一扒。曾經有這麼個段子 乙 羨慕ing,都什麼人來了?甲 ceo coo cto all of 程式設計師,還有會計 司機都來了。乙 哇,他們太重視你了,人才啊,這麼多人迎接你...

成為一名架構師得學習哪些知識?

昨天寫的一篇,關於架構師是做什麼的文章,之後就有讀者在後台問起,說要想成為架構師要具備那些方面的知識,那今天就讓我們一起來扒一扒。曾經有這麼個段子 乙 羨慕ing,都什麼人來了?甲 ceo coo cto all of 程式設計師,還有會計 司機都來了。乙 哇,他們太重視你了,人才啊,這麼多人迎接你...