天天看點

通過“緩存”傳遞資料,是否可行?

如《網際網路分層架構的本質》所述,網際網路分層架構的本質,是資料的移動。

資料的移動,需要載體,DB和cache是常見的資料存儲載體。

通過“緩存”傳遞資料,是否可行?
如上圖:

  • service-A将資料放入cache
  • service-B從cache裡讀取資料

cache作為資料存儲載體的好處是:

  • cache的讀取和寫入都非常快
  • service-A和service-B實體上解耦

關于“實體上解耦”的概念,詳見《網際網路架構解耦利器》。

本期讨論點:

  • 你遇到過這種架構設計麼?
  • 這種架構設計好還是不好,為什麼?

關于讨論,多說幾句,《服務讀寫分離,是否可行?》第一次發起了讨論,評論非常激烈:

  • 50%,“肯定可行哇”
  • 50%,“這還要讨論麼,肯定不行哇”

甚至不少同學,對樓主發起這樣的讨論發生質疑。

在分享了樓主的觀點《服務讀寫分離架構,絕不推薦》後,評論依然激烈:

  • “少寫這類文章,誤人子弟”(不認同樓主,點贊最多)
  • “這種問題還要讨論,如同吃飯要拿碗一樣”(認同樓主,認為是常識不值得讨論,點贊第二多的)

樓主分享樓主的觀點,講邏輯,講方案,希望大夥理性讨論,不貼标簽(看了評論,有時候真的很沮喪)。

歡迎轉發,大家一起讨論。

繼續閱讀