环境变量 环境名称 说明 Development 开发环境 开发同学开发时使用的环境,每位开发同学在自己的dev分支上干活,提测前或者开发到一定程度,各位同学会合并代码,进行联调。 Test 测试环境 也就是我们测试同学干活的环境啦,在此环境进行测试。 PreProduction 预生产环境 测试环 Read More
说明 为了方便使用,做了简单的封装,生产消息可以使用泛型等,可以每次创建,可以使用单例模式,或者IOC使配合单例模式使用。这里就不一一介绍,请大家根据自己的业务场景设计。 测试代码:只有简单队列的代码作为参考 RabbitMQHelper using RabbitMQ.Client; using R Read More
介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 routingKey:路由key,即上图的 key1,key2 等,相当于在交换机和队列之间又加了一层限制 但是 Topic 中的 key 为通配符的形式,这样可以大大的提高效率 Queu Read More
路由模式介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 routingKey:路由key,即上图的 key1,key2 等,相当于在交换机和队列之间又加了一层限制 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储, Read More
Exchange fanout模式介绍 Producer:消息的生产者(发送消息的程序)。 Exchange :交换机,负责发送消息给指定队列。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 如何理解 F Read More
介绍 Producer:消息的生产者(发送消息的程序)。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 此处我们假设 Consumer1、Consumer2、Consumer3 分别为完成任务速度不一样快 Read More
介绍 Producer:消息的生产者(发送消息的程序)。 Queue:消息队列,理解为一个容器,生产者向它发送消息,它把消息存储,等待消费者消费。 Consumer:消息的消费者(接收消息的程序)。 由图所示,简单队列模式,一个生产者,经过一个队列,对应一个消费者。可以看做是点对点的一种传输方式,相 Read More
RabbitMQ介绍 RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化 Read More
为什么选择CSRedisCore ServiceStack.Redis 是商业版,免费版有限制; StackExchange.Redis 是免费版,但是内核在 .NETCore 运行有问题经常 Timeout,暂无法解决; CSRedis于2016年开始支持.NETCore一直迭代至今,实现了低门槛 Read More
redis数据类型 redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(无序集合)、zset(sorted set:有序集合) linux-redis执行: docker exec -it redis-test /bin/bash redis-cli 1、 Read More