1. 首页
  2. 数据库
  3. 其它
  4. oxen mq:Loki存储服务器和lokid均使用的通信层 源码

oxen mq:Loki存储服务器和lokid均使用的通信层 源码

上传者: 2021-04-26 06:05:04上传 ZIP文件 139.64KB 热度 6次
LokiMQ-用于Loki项目的基于ZeroMQ的消息传递 这个C ++ 17库包含一个围绕ZeroMQ的抽象层,以支持与Loki身份验证,RPC和消息传递的集成。 它被设计用作SN对SN通信的基本通信机制(“ quorumnet”),钱包和本地守护程序命令使用的RPC接口,lokid和辅助服务(存储服务器,lokinet)之间的通信通道以及还提供了进程内的本地多线程作业调度。 消息通道可以(或使用x25519)进行加密-但打开加密通道需要知道服务器的公共密钥。 所有SN到SN流量都经过加密,其他流量也可以根据需要进行加密。 该库最大限度地减少了互斥锁的使用,并且在代码的热路径中都不使用互斥锁,而是主要依靠ZMQ套接字进行同步。 有关此的更多信息(以及为什么它通常具有更好的性能和更高的可伸缩性),请参阅该主题的ZMQ指南文档。 基本消息结构 LokiMQ消息有两种基本形式:“命令”,由
下载地址
用户评论