【每天推薦一篇文章】選擇最合適的技術,而不是最熟的技術
昨天的轉貼有提到「正確」和「適合」這件事,決定轉貼一下前幾天滑到的推文:
和年轻朋友聊天的总结 (Part. 1) - Xiaowen
其中有一段我覺得很不錯:
同一個技術棧,在不同的行業,不同的場景里,可能有完全不同的工程形態,技術生態。
理解業務,才能讓自己橫向的去比較技術在行業里的不同,更立體的建立自己對技術的理解,未來真的需要你做技術選型,架構決策的時候,你的出發點才能是:「選擇最合適的技術」,而不是「選擇我最熟的技術」
因為我是個懶惰的人,因此在決定要怎麼解決某個需求的時候,很自然就會選擇已經熟悉慣用的方法
所以看到上面的『「選擇最合適的技術」,而不是「選擇我最熟的技術」』這句話,有種敲響警鈴的感覺
最近也漸漸學習到:除了這些技術上的問題以外,更多時候潛在的限制都是從業務需求而來的。
客戶能接受某兩個服務之間的資料同步有延遲嗎?大約能接受延遲多久之後資料才一致?
哪些功能查詢資料時一定要是即時的不然會有糾紛?哪些雖然流量高但是不即時更新也不會出事?
這些業務場景,其實都會影響到我們能夠選擇怎樣的實現方式來進行。同時,我們也不可能說只要採用什麼做法怎樣實現就每次都完美無缺
就像前一篇轉貼文章裡面寫的:「不同的團隊、不同的公司、不同的時空背景,同一個議題也可能會有不同的解答」
算是分享一點菜雞小心得。準備休假來去爽打一整天幻獸帕魯,耶嘿
延伸閱讀:[架構師的修練] #2, SLO - 如何確保服務水準? - 安德魯的部落格 > Case Study
其他文章
哈囉,如果你也有 LikeCoin,也覺得我的文章有幫上忙的話,還請不吝給我拍拍手呦,謝謝~ ;)