https://blog.csdn.net/w05980598/article/details/80444717
https://www.cnblogs.com/xinde123/p/8489054.html
項目運用場景:
一直都認為你會一樣技術之前,都必須先明白這樣一種技術在哪些地方會被用到,不能盲目的學東西。
看到發布訂閱的特性,用來做一個簡單的實時聊天系統再適合不過了。這是其中之一,當然這樣的東西,我們開發中很少涉及到。再舉一個常用的,在我們的分布式架構中,常常會遇到讀寫分離的場景,在寫入的過程中,就可以使用redis發布訂閱,使得寫入值及時發布到各個讀的程序中,就保證數據的完整一致性。再比如,在一個博客網站中,有100個粉絲訂閱了你,當你發布新文章,就可以推送消息給粉絲們拉。總之場景很多,需要去挖掘。。
-
這一功能最明顯的用法就是構建實時消息系統,比如普通的即時聊天,群聊等功能。
-
簡單的應用場景的話,
以門戶網站為例, 當編輯更新了某推薦板塊的內容后: -
CMS發布清除緩存的消息到channel
(推送者推送消息) -
門戶網站的緩存系統通過channel收到清除緩存的消息
(訂閱者收到消息),更新了推薦板塊的緩存
------------------------------------------------------------
https://www.jianshu.com/p/2f3add45351b