go

golang中的goroutine

1. 概念 go中可以并发执行的活动单元称为goroutine 当一个go程序启动时,一个执行main function的goroutine会被创建,称为main goroutine go func() 使用go语句开启一个新的goroutine之后,go语句之后的函数...

golang实现rabbitmq之topic模式

上一篇介绍了golang实现rabbitmq之routing模式 .接着就是要说的最后一个模式,topic模式了。这个模式也是在routing模式上进一步升华而来,通过上面的介绍我们知道routing模式最大的特点是可以从生产端来指定消费...

golang实现rabbitmq之routing模式

上一篇介绍了golang实现rabbitmq之订阅模式上面看到订阅模式,是可以做到一个消息由多个消费者消费的,那么可不可以在一个消息由多个消费者消费的基础上还指定由哪些消息者来消费呢? 这个自然也是可以的,而...

golang实现rabbitmq之订阅模式

上一篇介绍了golang实现rabbitmq之work模式上面简单介绍了两种模式,一个是simple模式,另外一个是work模式,他们有一个共同的特点就是一个消息只能被一个消费者消费,那么我们的消息能不能被多个消费者消费呢,...

golang实现rabbitmq之work模式

上一篇介绍了golang实现rabbitmq之simple模式当你弄懂了这个最简单的simple模式后也便可以往后看了。后面的四 种模式全部都是基于这个模式上做的优化或者说是修改。第二种模式:work模式。 那么到此,可能就会...

golang实现rabbitmq之simple模式

golang实现rabbitmq之simple模式 这是最简单的模式了。也就是由生产者将消息送到队列里,然后由消费者到消息队列里来取。在这之前,我们先定义一个RabbitMQ的结构体和我们定义的函数。 package RabbitMq ...