設計規劃以及優化一個系統,需要涉及方方面面的東西,并非是某個技術顧問在旁邊隨便一兩句話就能解決的事。系統面臨的挑戰是處理復雜凌亂、千變萬化的業務邏輯和海量數據的處理以及用戶的高并發訪問。這些挑戰,有的是功能性的需求,有的是實實在在的技術難點,無論有多少工程師,多少技術顧問,多少技術經理,做不到就是做不到。
業務的發展,總是面臨挑戰的,那么真正的系統架構設計原理以及架構方案選擇的價值觀到底是什么?我認為在解決問題之前,工程師們,或者項目負責人,或者技術顧問,應該認真思考面臨的真正問題是什么,有哪些技術方案可以選擇,其基本原理是什么。在業務問題沒有弄清楚的時候,就盲目的仿照某某公司的方案,這無疑是南轅北轍,緣木求魚。大公司的方案固然重要,一些所謂的技術顧問或者技術經理的經驗也固然重要,都值得學習借鑒,但如果因此變得盲從,就會失去堅持自我的勇氣,也遲早會迷路。
? 創新的業務發展模式對系統架構提出了更高的要求,是業務成就了技術,是事業成就了人,所以所有的工程師,應對成就了自己的技術的業務心存感恩,并努力提高技術回饋業務。技術是為業務而存在的,除此之外,毫無意義。在技術選型和架構的設計中,脫離實際的業務,一味的追求技術,畢竟誤入歧途,越走越遠。