在一个项目实施初始,数据库的设计非常重要,很多时候,我们只关心和考虑到眼前的功能,而忽略了后续的可维护性和可拓展性,以及还有一个在大数据时代会遇到的高并发问题。
在设计表结构时要注意以下几个要点:
1.数据行的长度不要超过8020字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。
...   
阅读全文...
Axure自带该功能。设置方法如下图,这是最省力省时的方法了,但是一次只能设置一个页面
在最下面的面板里,选 Page Formatting ,在 Page Style 的 Default 后面有一个样式图标,点图标,在 PageAlign 里选择:
居中图标 。 后面有注释说: (prototype only)
F5 重新生成,就可以了。   
阅读全文...
本月,宫崎骏大师的《天空之城》在 NTV迎来其第14次电视重播,剧情发展到高潮之时,“Blase祭”也将Twitter的TPS(Twitters per second)推上了新的高度——143,199 TPS,Twitter一般每天会发出5亿多条微博,平均5700 TPS,新纪录是平均值的25倍。
Twitter的“大鲸鱼”曾为人津津乐道,每次Twitter出现故障都会挂出大鲸鱼,但细...   
阅读全文...
标签:
Twitter
,Scala
actor model是1973年就提出的一个分布式并发编程模型,在erlang语言中得到广泛支持和应用。目前java中也出现了很多支持actor模型的库:akka、killim、jetlang等等,其中akka是使用scala写的,有scala和java两套使用接口;killim需要对编译出来的class文件进行后处理。
最近项目需要架构整改,以支撑后续的发展,正在考虑是否采用actor模型。
 ...   
阅读全文...
标签:
Actor
JActor 是一个 Java 的 Actor 模式的实现,经过测试在 i5 CPU 上可支持每秒钟发送超过亿条消息,可能是目前最快的。这相当于是 Scala 的 Actor 的纯 Java 版本。
示例代码:
JAMailboxFactory mailboxFactory = JAMailboxFactory.newMailboxFactory(1);
try {
Mailbox mailbox = mailboxFactory.createMailbox();
JCActor a = new JCActor(mail...   
阅读全文...
标签:
Actor
,JActor
正像在“多核危机:Scala vs. Erlang”一文中所讲的,面对当前、尤其是未来的多CPU,需要大量的并行性计算,那么并发的消息传递和actor模型将成为一种很有希望的解决之道。这些机制在Erlang中是完全内置的,Scala的框架中则包含了Scala Actor库。在Java的世界中,同样也存在一个纯Java的实现——Kilim。
Kilim是一个Java消息传递框架...   
阅读全文...
标签:
Kilim
,Actor
Actor模型在并发编程中是比较常见的一种模型。很多开发语言都提供了原生的Actor模型。例如erlang,scala等
Actor,可以看作是一个个独立的实体,他们之间是毫无关联的。但是,他们可以通过消息来通信。一个Actor收到其他Actor的信息后,它可以根据需要作出各种相应。消息的类型可以是任意的,消息的内容也可以是任意的。这点有点像webserv...   
阅读全文...
标签:
Actor
,模型
原文地址http://stackoverflow.com/questions/6559308/how-does-lmaxs-disruptor-pattern-work
第一个答复(answered Jul 3 ""11 at 8:03 Michael Barker):
Disruptor最简单的描述就是:它是线程间通信最高效的体式格式。它可以用来调换队列,同时有很多SEDA和Actors模式的特点。
和队列斗劲:
Disruptor可以向其他线程发送消息,并在须要...   
阅读全文...
标签:
LMAX
,Disruptor
,Actor
Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业务逻辑处理器的核心是Disruptor。
LMAX主要面向高速...   
阅读全文...
标签:
LMAX
,Disruptor
,架构