技术栈
nsq
喵个咪
1 年前
后端
·
go
·
nsq
Golang微服务框架Kratos应用NSQ消息队列
消息队列是一种异步的服务间通信方式,适用于无服务器和微服务架构。消息在被处理和删除之前一直存储在队列上。每条消息仅可被一位用户处理一次。消息队列可被用于分离重量级处理、缓冲或批处理工作以及缓解高峰期工作负载。
Man-Li
1 年前
中间件
·
golang
·
kafka
·
rabbitmq
·
nsq
基于golang多消息队列中间件的封装nsq,rabbitmq,kafka
在创建个人的公共方法库中有这样一个需求,就是不同的项目会用到不同的消息队列中间件,我的思路把所有的消息队列中间件进行封装一个消息队列接口(MQer)有两个方法一个生产一个消费,那么在实例化对象的时候根据配置文件指定当前项目使用的那个消息队列中间件;