目前三十天的專案大致上快來到一半的時間,所以在繼續推進之前,需要來重新檢視一下目前的架構,與因為在開發中遇到的調整與修正。所以我先更新一份 Architecture Overview。
可以看得出來相較於第一天寫的版本,架構中不清楚的細節也逐漸明確了起來。
目前還在 TODO 清單的還有
到目前為止的服務選用,都是以 Serverless
為第一考量,再來就是維運的綜合複雜度
與成本
,所以在幾次的技術選擇中,都選擇了以現況中衡量出的最佳解,像是:
還有之後也會遇到的:
在開發的過程中,架構的 review 是很重要的。在過程中不斷的去 review 架構的設計,才可以幫未來發展鋪設穩固的道路,而且很多時候架構的設計很難有一個如考試般的標準答案,所以更需要的是與不同的人交流意見。
所以如果你有什麼樣的疑問,歡迎在留言區一起交流。