
可伸缩性原则
从最简单的水平来看,可伸缩性就是做更多的事情。这可以是响应更多的用户请求,执行更多的工作,或处理更多的数据。这篇文章针对构建可伸缩软件系统提出了一些原则和方针。
EventMachine是一个基于Reactor设计模式的、用于网络编程和并发编程的事件驱动框架。我们就并发开发和事件驱动编程的优势采访了EventMachine的开发者Francis Cianfrocca。
如果你指望这篇题为《超越REST?使用XMPP PubSub构建数据服务》的幻灯片会让REST的拥护者竭力反对,那就大错特错了。实际上,它是围绕不同PubSub方案的优缺点展开了讨论。
Terracotta和Sun Microsystem的VisualVM工具的集成,既可提供JVM又能实现集群范围内的可视化。上周Terracotta宣布其与Sun的VisualVM技术进行了集成,通过此举给Java开发人员和Web管理员赋于了可视化和分析能力,使其能借助Terracotta管理控制台执行Java应用程序的调优和故障诊断。

eBay杰出架构师Randy Shoup解释eBay在可伸缩性方面的各种关键实践,包括分区、水平伸缩、避免XA、异步性以及虚拟化等。eBay有数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节来计算。

可伸缩性并不是无状态设计倾向假设的那个布尔值(译注:一般都认为无状态设计的伸缩性好,此处暗示布尔值为True)。Udi的团队使用服务契约来处理多维度的伸缩性问题,避免了二次失败。
Java语言和Java企业版平台在企业应用程序开发中已经非常流行了。易于开发、性能及可靠性都令Java对开发者充满了诱惑。但是,由于存在垃圾回收器产生的不确定行为,Java曾一度被认为不适用于关键级别的企业级应用程序或者金融系统。最近,RTSJ 2.0及其参考实现的发布又为Java进入实时计算和关键性计算领域带来了新的可能性。

随着企业数据资源的越来越多元化,无时无处的信息获取成为新的趋势,同时业务市场变化的步伐也逐步加快。当应用自身的柔性越来越难于应付这些变化的时候,我们把目光集中在更为基础的数据部分,因此如何在整个企业范围内对数据进行架构设计和应用创新就成了架构师们需要仔细规划的内容。本视频基于数据内涵发掘、元数据、数据交换、信息集成等手段,试图讨论如何以数据自身变革的方法解决企业面临的企业级到世界级的信息需要,并对新模式下的部署机制进行介绍。