| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> go nsq消息队列 -> 正文阅读 |
|
[系统运维]go nsq消息队列 |
1.下载nsqRelease 1.2.1 · nsqio/nsq · GitHub ? ? Nsq服务端简介在使用Nsq服务之前,还是有必要了解一下Nsq的几个核心组件 nsqlookupd先看看官方的原话是怎么说: 简单的说nsqlookupd就是中心管理服务,它使用tcp(默认端口4160)管理nsqd服务,使用http(默认端口4161)管理nsqadmin服务。同时为客户端提供查询功能 总的来说,nsqlookupd具有以下功能或特性
nsqadmin官方原话:是一套 WEB UI,用来汇集集群的实时统计,并执行不同的管理任务 总的来说,nsqadmin具有以下功能或特性
nsqadmin默认的访问地址是http://127.0.0.1:4171/? nsqd官方原话:nsqd 是一个守护进程,负责接收,排队,投递消息给客户端 简单的说,真正干活的就是这个服务,它主要负责message的收发,队列的维护。nsqd会默认监听一个tcp端口(4150)和一个http端口(4151)以及一个可选的https端口 总的来说,nsqd?具有以下功能或特性
2.运行Nsq服务集群首先启动 nsqlookupd.exe?? 启动nsqd,并接入刚刚启动的nsqlookud。这里为了方便接下来的测试,启动了两个nsqd nsqd.exe? --lookupd-tcp-address=127.0.0.1:4160 ?nsqd.exe? --lookupd-tcp-address=127.0.0.1:4160 -tcp-address=0.0.0.0:4152 -http-address=0.0.0.0:4153 ? 启动nqsadmin nsqadmin.exe?--lookupd-http-address=127.0.0.1:4161 ?启动之后,通过?http://127.0.0.1:4171/?可以访问这个管理页面, 默认使用4171端口 ? 3.使用这里有2种消费者的写法,第一种是直连nsqd(tcp长连接),第二种是通过nsqlookupd的http接口查询后长连接到nsqd, 显然第二种更易于分布式容错和高可用。这里我们都贴下代码 第一种nsqd直连
第二种nsqlookupd方式
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:28:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |