nsq 消费者端服务发现
无副本架构
一个nsqd可以 注册到多个lookupd
一个lookupd可以被多个nsqd注册
lookup做服务发现
1. 消息默认不持久化, 可以配置成持久化模式, nsq采用的方式是内存+硬盘的模式,当内存到一定程度就会持久化到硬盘.
如果将 --mem-queue-size设置为0, 所有的消息将会存储到磁盘. 服务器重启时也会将在内存中的消息持久化
2. 每条消息至少传递一次
3. 消息不保证有序.
开发样例:
https://www.cnblogs.com/you-men/p/13884645.html
官方文档:
https://pkg.go.dev/github.com/nsqio/go-nsq