摘要:
观察者模式和发布订阅模式有什么区别?大多数的回答都是:Publishers + Subscribers = Observer Pattern,24种基本的设计模式并没有发布-订阅模式,发布订阅模式属于并发型模式;像典型的Mq;这两种相似单并不可以划等号。 阅读全文
随笔分类 - AMQP
RabbitMq中的交换机
2015-10-29 16:39 by 只喝牛奶的杀手, 2421 阅读, 收藏, 编辑
摘要:
Rabbitmq的核心概念(如下图所示):有虚拟主机、交换机、队列、绑定; 交换机可以理解成具有路由表的路由程序,仅此而已。每个消息都有一个称为路由键(routing key)的属性,就是一个简单的字符串。 最新版本的RabbitMQ有四种交换机类型,分别是Direct exch... 阅读全文
电商抢购、秒杀活动浅析
2015-10-22 16:37 by 只喝牛奶的杀手, 5555 阅读, 收藏, 编辑
摘要:
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化。大型电商抢购,肯定有好多牛逼技术,负载均衡,南北镜像。。。等等,我... 阅读全文
SignalR实时推送
2015-10-17 20:57 by 只喝牛奶的杀手, 4671 阅读, 收藏, 编辑
摘要:
SignalR 的实现机制与 .NET WCF 或 Remoting 是相似的,都是使用远程代理来实现。在具体使用上,有两种不同目的的接口:PersistentConnection和Hubs,其中 PersistentConnection 是实现了长时间的 Javascript 轮询(类似于 Com... 阅读全文
RabbitMq 应用
2015-09-23 17:09 by 只喝牛奶的杀手, 563 阅读, 收藏, 编辑
摘要:
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。它可以用于大型软件系统各个模块之间的高效通信,支持高并发,支持可扩展。前提是你的RabbitMq服务已搭建好,制作一个winform窗体如图入队列(生产者): ServerAddress = this.ServerAddress.T... 阅读全文
AMQP
2015-09-17 16:22 by 只喝牛奶的杀手, 381 阅读, 收藏, 编辑
摘要:
AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同开发语言等条件的限制。Erlang中的实现... 阅读全文