對企業(yè)而言,一個好的架構首先要能滿足當前的業(yè)務需求,其次是能夠根據業(yè)務和技術的發(fā)展,具有可持續(xù)改造和升級的能力。技術選型時,架構師需要評估接下來一段時間內的業(yè)務發(fā)展規(guī)模及需求,根據團隊的技術積累和技術方向,學習調研各種可能的解決方案是否能夠并適合解決當前面臨的問題。同時,再好的架構也不可能一蹴而就,一勞永逸。所以在日常工作中還需要不斷探尋是否存在更有效的方案,從而對架構進行升級。
以FreeWheel的大數據平臺為例, 雖然FreeWheel目前幾乎所有的數據處理均在AWS上完成,但是在設計伊始,考慮到在一段時間內整個平臺還會是自建機房和AWS上共存的局面,免備案空間 香港服務器,以及一些關鍵的性能評估,我們在AWS上還是選用了與自建機房類似的基于Hadoop, HBase,Kafka和Presto的解決方案。