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  */