2013年4月26日-27日,由51CTO传媒集团旗下WOT(World Of Tech)品牌主办的2013大数据全球技术峰会在北京富力万丽酒店召开。本次峰会将围绕大数据基础架构与上层应用的生态系统,解决大规模数据引发的问题,探索大数据基础的解决方案,激发数据挖掘带来的竞争力,让数据发出声音。51CTO作为本次峰会的主办方,将全程视频、图文直播报道这场数据的盛宴,更多内容请点击专题:2013大数据全球技术峰会。
Cloud Foundry是业界领先的开源PaaS平台,它的内核采用Ruby开发,设计上使用以NATS消息系统为核心的松耦合组件架构。Cloud Foundry近期完成了内核重构,进一步降低了组件之间的耦合度,提升了整体的弹性和可用性。
Cloud Foundry是开源并且是开放的平台,不仅支持Java平台、Ruby平台,还可以支持Python、PHP等平台,未来就算出现新的语言,也可以进行很好的支持。与此同时,Cloud Foundry支持的服务平台也不断的在增多。
其主流服务包括
Mongodb:***的Nosql数据库;
MySQL:传统开源关系数据库;
Postgresql:MySQL的有力竞争者;
Redis:极快的内存KV数据库;
Neo4j:图数据库。Neo4j重点解决了拥有大量连接的传统RDBMS在查询时出现的性能衰退问题。通过围绕图形进行数据建模,Neo4j会以相同的速度遍历节点与边,其遍历速度与构成图形的数据量没有任何关系。此外,Neo4j还提供了非常快的图形算法、推荐系统和OLAP风格的分析,而这一切在目前的RDBMS系统中都是无法实现的。
Cloud Foundry的设计理念
设计前提:假设失败、为MTTR优化,而不是MTBF、快速失效,自我修复、横向扩展的组件、分布式状态,没有单点故障、极度简单。
模式:事件(消息)驱动、异步、非堵塞、独立、消息传递、最终一致性。
设计:组件的松耦合、更少的类,更多的实例、消息是基础、寻址和组件发现、命令和控制、数据通过HTTP或File/Blob传递。
内核组件的特点:动态发现、无依赖性和启动顺序、通过HTTP/JSON监控、位置独立性。
数据及服务的整合
Cloud Foundry中管理应用执行的最小单元是DEA,DEA会把应用部署运行在Warden Container,不同于虚拟机,Warden Container是一种应用级别的进程隔离技术,在保证安全性的情况下,它提供了更快的应用启动和横向扩展的速度。
以上是51CTO.com记者从一线为您带来的精彩报道。后续我们还有更加精彩的独家报道,敬请关注。