- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 HBase 笔记
RDBMS在设计和实现商业应用方面扮演了一个不可或缺的角色,经常会被拿来作为前端应用服务器的持久化数据服务。这种结构非常适合有限的数量,一旦数据急剧增长,这种方案就显得力不从心了。 1. RDBMS RDBMS常见的解决方案,包括应对数据压力的措施: 1. 事务:提供了原子性的跨表更新数据的特性,可以让修改同时可见或者不可见 2. 参照完整性负责约束不同的表结构之间的关
2015-05-26 13:11:48 403
原创 spark任务调度(一)
Spark 很多模型之间的通信采用的scala原生支持的akka,akka的Actor模型的一个完美实例。因此在spark中充斥着Actor的概念,我们知道对于每个Actor都有一个ActorRef与之对应。ActorRef就是Actor的代理,负责发送消息,接收消息并放到消息队列中。 本文基于源码来简单描述下client、master、worker三个实体之间的通信机制(st
2015-05-14 20:39:04 373
转载 Actor模型和Akka消息驱动系统
要想写一个能正确并发、容错性好的可扩展应用是非常非常困难的。最主要的原因是我们用错了工具和在错误的级别上进行抽象(actor模式的抽象级别要远高于共享内存模式)。akka正式为了应对这种情况而孕育而生。actor模型提高了抽象级别并且提供了一个更好的平台去构建正确的、并发的可扩展应用。akka采用的是一种称为“let it crash”(让它去死)模式去获得良好的容错性。SPARK框架就是采用
2015-05-12 13:34:54 1363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人