如《網際網路分層架構的本質》所述,網際網路分層架構的本質,是資料的移動。
資料的移動,需要載體,DB和cache是常見的資料存儲載體。
如上圖:- service-A将資料放入cache
- service-B從cache裡讀取資料
cache作為資料存儲載體的好處是:
- cache的讀取和寫入都非常快
- service-A和service-B實體上解耦
關于“實體上解耦”的概念,詳見《網際網路架構解耦利器》。
本期讨論點:
- 你遇到過這種架構設計麼?
- 這種架構設計好還是不好,為什麼?
關于讨論,多說幾句,《服務讀寫分離,是否可行?》第一次發起了讨論,評論非常激烈:
- 50%,“肯定可行哇”
- 50%,“這還要讨論麼,肯定不行哇”
甚至不少同學,對樓主發起這樣的讨論發生質疑。
在分享了樓主的觀點《服務讀寫分離架構,絕不推薦》後,評論依然激烈:
- “少寫這類文章,誤人子弟”(不認同樓主,點贊最多)
- “這種問題還要讨論,如同吃飯要拿碗一樣”(認同樓主,認為是常識不值得讨論,點贊第二多的)
樓主分享樓主的觀點,講邏輯,講方案,希望大夥理性讨論,不貼标簽(看了評論,有時候真的很沮喪)。
歡迎轉發,大家一起讨論。