摘要: 1、场景描述 生产者:多个生产者,生产速度高于消费者消费速度 消费者:多个消费者 数据同步:程序中止信号发出,生产者暂停生产并退出线程,消费者继续消费,直到缓存数据被消费完。 2、模型代码 package main import ( "fmt" "strconv" "sync" "time" ) / 阅读全文
posted @ 2021-04-25 11:25 Memset 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1.Kubernetes部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。 官方地址:https://kubernetes.io/docs/setup/minikube/ kube 阅读全文
posted @ 2021-03-17 17:11 Memset 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1、环境变量 GOROOT go的安装位置 GOPATH go工作目录,一般子目录为src、bin、pkg三个目录,项目代码一般放在src目录下 GOBIN GOPATH下的bin目录,常为$GOPATH/bin 可以通过如下命令获取go环境变量: go env //打印Go所有默认环境变量 go 阅读全文
posted @ 2021-01-18 16:07 Memset 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1、错误处理 1.1 zmq_errno() 1.1.1 名称 zmq_errno - 为调用线程检索errno的值 1.1.2 概要 int zmq_errno(void); 1.1.3 描述 zmq_errno()函数将检索调用线程的errno变量的值。 zmq_errno()函数用于帮助非PO 阅读全文
posted @ 2018-04-27 22:25 Memset 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1、无安全性:zmq_null(7) 1.1 名称 zmq_null - 没有安全性或机密性 1.2 概要 NULL机制由ZMTP 3.0规范定义:http://rfc.zeromq.org/spec:23。 这是ZeroMQ套接字的默认安全机制。 2、使用用户名和密码进行纯文本身份验证:zmq_p 阅读全文
posted @ 2018-04-27 22:21 Memset 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 1、zmq_proxy(3) 1.1 名称 zmq_proxy - 开始内置ZMQ代理 1.2 概要 int zmq_proxy(const void * frontend,const void * backend,const void * capture); 1.3 描述 zmq_proxy()函 阅读全文
posted @ 2018-04-27 22:16 Memset 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1、使用TCP的单播传输:zmq_tcp(7) 1.1 名称 zmq_tcp - 使用TCP的ZMQ单播传输 1.2 概要 TCP是一种无处不在,可靠的单播传输。当通过具有ZMQ的网络连接分布式应用程序时,使用TCP传输可能是您的首选。 1.3 解决 ZMQ端点是一个由transport://后跟一 阅读全文
posted @ 2018-04-27 22:13 Memset 阅读(3356) 评论(0) 推荐(0) 编辑
摘要: 1、创建一个套接字 1.1 zmq_socket(3) 1.1.1 名称 zmq_socket - 创建ZMQ套接字 1.1.2 概要 void * zmq_socket(void * context,int type); 1.1.3 描述 zmq_socket()函数将在指定的上下文中创建一个ZM 阅读全文
posted @ 2018-04-27 22:00 Memset 阅读(1654) 评论(0) 推荐(0) 编辑
摘要: 1、初始化消息 1.1 zmq_msg_init(3) 1.1.1 名称 zmq_msg_init - 初始化空的ZMQ消息 1.1.2 概要 int zmq_msg_init(zmq_msg_t * msg); 1.1.3 描述 zmq_msg_init()函数将初始化由msg引用的消息对象,以表 阅读全文
posted @ 2018-04-27 21:28 Memset 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 1、创建上下文 1.1 zmq_ctx_new(3) 1.1.1 名称 zmq_ctx_new - 创建新的ZMQ上下文 1.1.2 概要 void * zmq_ctx_new(); 1.1.3 描述 zmq_ctx_new()函数创建一个新的?MQ上下文。该函数替换弃用函数zmq_init(3)。 阅读全文
posted @ 2018-04-27 21:07 Memset 阅读(1086) 评论(0) 推荐(0) 编辑