NSQ 是实时的分布式消息处理平台,其设计的目的是用来大规模地处理每天数以十亿计级别的消息。NSQ 具有分布式和去中心化拓扑结构,该结构具有无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征,是一个成熟的、已在大规模生成环境下应用的产品。

NSQ 由 3 个守护进程组成:

  • nsqd 是接收、保存和传送消息到客户端的守护进程。
  • nsqlookupd 是管理的拓扑信息,维护着所有nsqd的状态,并提供了最终一致发现服务的守护进程
  • nsqadmin 是一个 Web UI 来实时监控集群(和执行各种管理任务)

这篇文章介绍的是nsq重要组件nsqd的实现。

阅读原文 »

3 收藏


直接登录

推荐关注