Anda dapat menggunakan dua Daftar untuk jenis pola terdistribusi ini. Saya menyarankan ini terutama karena sifat "tembak dan lupakan" PubSub tanpa menjamin pengiriman. Saya berasumsi bahwa dalam kasus Anda, Anda tidak menginginkan itu.
Berikut alur yang disarankan - pertama Anda harus menyiapkan dua "pendengar" pemblokiran:
- Server1:
BRPOP completed
- Server2:
BRPOP requests
Kemudian, ketika pengguna login:
- Server1:
LPUSH requests data
- Server2:membuka blokir, memproses data,
LPUSH completed data
dan kembali memblokir pop - Server1:membuka blokir, melakukan apa saja, kembali memblokir pop