DirkSlama希望能够找到一个灵活敏捷的数据库平台来支撑公司的物联网产品,他最终选择了MongoDB。
Slama是博世软件创新公司(Bosch Software Innovations)的业务拓展总监,他主要负责公司支撑大数据应用的软件开发工作。据了解,软件的先期项目要读取上百万量轿车生成的数据,而Slama表示MongoDB能够胜任这一“不断进化的系统”,他说:“通过采用MongoDB,我们才真正了解到敏捷性与灵活性对于业务来说究竟有多重要。”
随着基于Web的应用不断普及,处理非结构化数据的需求使得像MongoDB这样拥有灵活模式的开源NoSQL数据库得到了更广泛的应用。MongoDB公司(即此前的10gen)在上周召开了首届MongoDB World大会,除了强调MongoDB在商业应用中的成功之外,设计敏捷性也被多次提及。
除了博世公司的Slama,还包括花旗银行、Verizon等大型企业也纷纷表示MongoDB为他们带了了敏捷开发能力,同时能够支持多种数据类型,而这样的能力在传统的关系型数据库中是很难实现的。
像关系型数据库一样进军主流数据库市场对MongoDB来说至关重要,但其身后还有许多的追赶者,比如Couchbase、Cloudant等。以数据为驱动的企业文化给新生数据库技术发展创造了条件。对此花旗银行的财务服务部门总监Michael Simone表示:“非结构化数据的生成速度在不断加快,对于花旗银行来说这是一项非常复杂的工作。我们希望能够同时处理结构化与非结构化数据,但传统的数据库平台在应对这一问题时存在一定的挑战。”
他介绍,首次接触MongoDB是在开发一个全球理财应用时,工程师团队推荐给他的。随着应用的不断演进,MongoDB为花旗银行提供了更快的开发时间以及更好的模式灵活性。
DevOps和MongoDB
关于敏捷开发的一个典型例子就是DevOps,它是一种软件开发方式,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。这种方式随着Google、Yahoo等Web应用巨头的崛起而受到越来越多的关注与采用。而如今在MongoDB社区当中,DevOps也是被谈论最多的话题之一。
Verizon的数据即服务团队架构师Shivinder Singh表示,不同技术领域的边界已经变得越来越模糊。在过去,会有专门的团队做系统运维,还会有专门人做DBA以及中间件管理,而现在许多公司已经没有了这样的分工。据了解,Singh在Verizon的内网应用中已经开始大量使用MongoDB,同时还在不断探索新的应用场景。
IDC分析师Carl Olofson表示,敏捷性是关键字,也就是说开发者能够快速搭建并修改应用的能力,不用再受传统数据库处理方式的限制。而在此之前,你需要和DBA和数据建模人员一起,考虑任何数据变更对整体模型的影响。
Olofson认为,MongoDB可以用来管理应用状态的数据,它是用来保证应用持续正常运转的数据,它能让我们知道应用系统中发生了哪些状况。
告别瀑布式开发
DwightMerriman是MongoDB的联合创始人,此前他还一手打造了Web广告平台巨头DoubleClick。在本次的MongoDB World大会上,Merriman表示MongoDB为快速的Web应用开发创建了一套模型,而敏捷开发正是MongoDB设计的初衷之一。
“我们不谈瀑布式开发,”他说:“我们探讨的是更多的迭代——一周就上线,甚至更快的周期。如果每天都能发布新软件,那每天都做schema rev是否受得了?”
如今,敏捷开发与DevOps运动已经被证明与新的数据架构相吻合,许多主流IT人士都认同这一观点。而不断变化的数据类型也将进一步推动NoSQL数据库向前发展。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
![TechTarget微信公众号二维码](/wp-content/uploads/res/images/spriteimg/ttweixin.jpg)
TechTarget
官方微博
![TechTarget中国官方微博二维码](/wp-content/uploads/res/images/spriteimg/ttweibo.jpg)
TechTarget中国
翻译
相关推荐
-
MongoDB与Cassandra数据库对比
MongoDB和Cassandra都属于NoSQL数据库系列,它们也恰好都是开源,但是,它们的相似之处仅此而已 […]
-
eHarmony公司利用Redis NoSQL数据库进行热存储
虽然关系型数据库不会消失,但关系型数据库管理系统有时仅在会话管理、推荐引擎和模式匹配等关键Web应用程序中担当 […]
-
MongoDB 4.0将支持多文档ACID事务
MongoDB即将推出4.0版本,这款NoSQL数据库很显然针对基于SQL的系统提供了更多深入的支持:ACID […]
-
2017年1月数据库流行度排行榜 新年新气象
新年新气象,数据库知识网站DB-engines最近更新了2017年1月份数据库流行度榜单。TechTarget数据库网站将与您分享1月份的榜单排名情况,让我们拭目以待。