github.com/turingchain2020/turingchain@v1.1.21/queue/doc.go (about) 1 // Copyright Turing Corp. 2018 All Rights Reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package queue 6 7 /* 8 主要的功能:实现消息队列的功能。 9 设计这个模块的原因: 10 为系统的分布式化,微服务化做准备。 11 每个模块相对来说独立,不是通过接口调用,而是通过消息进行通信。 12 queue 的主要接口: 13 type Client interface { 14 Send(msg Message) (err error) //异步发送消息 15 Wait() //等待消息处理完成 16 Recv() chan Message 17 Sub(topic string) (ch chan Message) //订阅消息 18 } 19 */