
Parallel
文章平均质量分 54
amaowolf
这个作者很懒,什么都没留下…
展开
-
分布式流式计算平台——S4
本文是作者在充分阅读和理解Yahoo!最新发布的技术论文《S4:Distributed Stream Computing Platform》的基础上,所做出的知识分享。S4是Yahoo!在2010年10月开源的一套通用、分布式、可扩展、部分容错、具备可插拔功能的平台。这套平台主要是为了方便开发者开发处理流式数据(continuous unbounded streams of data)的应用。转载 2011-12-05 09:54:15 · 931 阅读 · 0 评论 -
可扩展性设计模式(zz)
1、Load Balancer该模式中,一个分发器基于某种策略确定由哪个worker实例处理请求。应用最好是无状态的,以使任何一个worker实例都能同等处理请求。大量的网站都会用到负载均衡器这个模式的。 2、Scatter and Gather该模式中,分发器将请求转发给多个worker实例,每个worker实例处理完返回给分发器,分发器将worker们返回的结果再加工后转载 2012-02-20 10:21:57 · 1055 阅读 · 0 评论 -
同步和互斥有什么联系和区别
相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。 显然,同步是一种更为复杂的互斥,而互斥是一转载 2012-05-17 15:23:02 · 1860 阅读 · 0 评论 -
多线程程序中操作的原子性
0. 背景原子操作就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制,同时也是一些常见的多线程Bug的源头。本文主要讨论了三个问题:1. 多线程程序中对变量的读写操作是否是原子的?2. 多线程程序中对Bit field(位域)的读写操作是否是线程安全的?3. 程序员该如何使用原子操作?1. 多线程环境下对变量的读写操作是否是原子的?我们先从一道很转载 2012-05-17 11:33:19 · 632 阅读 · 0 评论