摘要: 一、消息队列场景简介 “消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中,“消息队列”是在消息的传输过程中保存消息的容器。 在目前广泛的Web应用中,都会出现一种场景:在某一个时刻,网站会迎来一个用户请求的高峰期(比如:淘宝的双十一购物狂欢节,12306的春运抢票节等),一般的设计中,用户的请求都会被直接写... 阅读全文
posted @ 2014-10-21 10:56 xiaotou745 阅读(2536) 评论(0) 推荐(0) 编辑
摘要: 什么是Service Locator 模式? 服务定位模式(Service Locator Pattern)是一种软件开发中的设计模式,通过应用强大的抽象层,可对涉及尝试获取一个服务的过程进行封装。该模式使用一个称为"Service Locator"的中心注册表来处理请求并返回处理特定任务所需的必要信息。 场景描述 某类ClassA依赖于服务ServiceA和服务ServiceB,服务的具体... 阅读全文
posted @ 2014-10-21 10:46 xiaotou745 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模式是并发、多线程编程中经典的设计模式,生产者和消费者通过分离的执行工作解耦,简化了开发模式,生产者和消费者可以以不同的速度生产和消费数据。这篇文章我们来看看什么是生产者消费者模式,这个问题也是多线程面试题中经常被提及的。如何使用阻塞队列(Blocking Queue)解决生产者消费者模式,以及使用生产者消费者模式的好处。 真实世界中的生产者消费者模式 生产者和消费者模式在生活当中... 阅读全文
posted @ 2014-10-21 10:40 xiaotou745 阅读(234) 评论(0) 推荐(0) 编辑