请问有没有哪些使用NSQ的开源项目?

学习了NSQ的概念和操作,但对于如何在实际项目中运用还有点模糊,想知道有没有什么项目可以学习参考?
已邀请:

simple - 既要有梦想,又要有实力

赞同来自: sinnera

从我个人的角度来说,我们在学习一个开源项目时先弄清楚它要解决的问题,其实说白了就是它的使用场景之后,再去了解技术细节比较好。 NSQ本质上就是一个消息中间件,你可以先了解一下MQ的使用场景(服务间异步通讯最常用的手段, 也去了解一个与同步通讯手段{如RPC同步调用}的优劣;服务间解耦;平衡服务间消费者和提供者的处理能力,起到削峰填谷的作用等等...),这个是宏观层面。 然后是技术细节:它是如何保证高可用的,如何实现高性能且可水平扩展,如何持久化保证消息不丢,如何保证一定的顺序的等等(我记得有赞有对NSQ做改进: https://github.com/youzan/nsq)。 再然后就是做个横向对比,与别的mq作对比,有的实时性很好,有的堆积能力强(如RocketMQ), 有的对分布式事务支持的比较好,各自的使用场景有什么区别。
合适的场景用合适的技术组件才是王道。

kevin - 杭州云柚科技

https://github.com/nsqio/nsq/tree/master/apps

这些都是使用NSQ程序的代码
首先 根据[官方文档](https://nsq.io/overview/quick_start.html "官方文档")搭建起来
其次 参考 [The official Go package for NSQ](https://github.com/nsqio/go-nsq "The official Go package for NSQ") 写代码练习一下
最后 练习后再引入到项目中

要回复问题请先登录注册