nats streaming简介与初始化

NATS是一个开源、轻量级、高性能的分布式消息中间件,实现了高可伸缩性和优雅的Publish/Subscribe模型,但他不保证消息的到达,持久性等特性,nats streaming即为解决这一问题,附一张官方两者架构图。

启动过程:

1.parseFlags启动参数的处理

2.RunServerWithOpts初始化准备:

       1)启动参数获取,启动日志系统

       2)持久化初始化(内存,文件,数据库),调用startIOLoop启动通道监听(后续会说明用处)

       3)启动nats服务器,如果没设置nats服务器,s.startNATSServer()

       4)启动nats客户端连接createNatsConnections,

       5)启动事件监听s.start,s.initSubscriptions(content,pub,sub,close事件),s.processSubscriptionsStart订阅处理

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值