Skip to content

hauson/study-nsq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nsq-study

nsq 官网

https://nsq.io/overview/design.html

学习的模块

生产者 消费者 持久化 admin 服务发现 - 这两个是重点 分布式 - 这两个是重点

线索型的数据, 方法, 主要是外部的

1.建立起消费者的链接

2.server端:建立消息驱动机制, msgtype -> msghandler

3.建立起大根堆 和 小根堆

----- 稳住心态, 一点点的做

0. lookupd 用用于后期的服务发现, 整个项目尽量使用 channel来解决并发的问题

3. 维持长连接的存活, 在服务端发心跳,还是在client端发送心跳包

4. 建立消息的封装和解封装的协议层 protocol

6. client端:建立消息的驱动机制, mystype ->msghandler

服务发现, admin 本质上都是消息驱动机制

关键点, 处理掉并发, 通过加锁和其他方式

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors