nodejs redis寫的訂閱分發(已拋棄

2021-08-02 11:53:59 字數 1463 閱讀 2450

下面是我前段時間用nodejs監聽redis的pub/sub寫的訂閱指令碼

後來由於持久化及系統資源耗費嚴重(cpu 50% 記憶體500m)拋棄掉了,放這裡給大家圍觀下

如果有好辦法請告訴我,謝過

設計思路如下

1.當有人在redis下發布乙個訊息的同時發布個廣播

2.分發中轉程式收到廣播後將訊息複製成多份扔到對應訂閱者的接受佇列內,並對各個佇列傳送訂閱廣播

3.redis下的訂閱端就會接收到事件,並把事件用http傳送乙個通知介面讓對方來取

中間分發用的開源的qdis後來想慢慢替換掉一直沒來得及替換。

Python寫ROS 訂閱與發布程式

vim src talker.py usr bin env python license removed for brevity import rospy from std msgs.msg import string def talker pub rospy.publisher chatter s...

php 訂閱功能,簡單的訂閱者模式

lynda 假設有乙個系統服務,有幾個模組需要使用服務,元件可以訂閱這個服務或訊息,通過系統廣播通知所有的模組。無 php 訂閱發布模式 介面的定義及訊息的傳遞class dispatcher 監視public static listeners array protected function co...

js的事件訂閱

學習了這位兄弟的部落格。這段時間用到事件訂閱的例子不少於是就來學習了一下,事件訂閱在js總的webview node的事件傳送和接收 vue的元件間的事件通訊以及事件巴士等是很常用的。var eventcenter 已經有事件用已經有的this.argus this.argus name this....