由于业务增长速度很快,保险类比价网站Comparethemarket.com正在将系统从微软SQL Server数据库迁移到MongoDB。公司的解决方案架构师Matthew Collinge在接受TechTarget记者采访时表示,Comparethemarket.com向来重视敏捷开发和开源技术,因此这次从传统数据库迁移到NoSQL数据库也是处于这一战略的考虑。
据了解,公司从去年4月就开始了数据库迁移项目,预计将在18个月之内完成。
业务发展太快?数据库技术来支撑
Collinge介绍,Comparethemarket.com原先的系统是从集团大型机中直接拷贝出来的,导出到SQL Server和.Net架构之下。这套系统从公司成立之初一共使用了4年的时间,当时的业务还相对较小。而在过去的18个月当中,公司的规模扩大了一倍,访问流量也翻了一番。
Comparethemarket.com每天都会进行1700万次价格比对,其中所有产品的价格比对都使用了一套代码库,Collinge认为这同样给业务带来了压力。
除此之外,IT部门的100多名员工根据不同的产品被划分为多个小组,每个小组都希望对发布时间能够独立掌控,而且不受其他小组的影响。出于这个原因,保险公司选择将应用拆分成多个功能单元。
伴随着购买越来越多的服务器进行扩展,性能的瓶颈也显现出来。公司认为,迁移到NoSQL数据库能够缓解这一问题。
从去年4月开始,公司先将家庭保险比对业务的系统迁移到了MongoDB上,未来所有的业务系统都将运行在MongoDB上。
支持敏捷开发
Collinge解释说,由于老系统使用的时间比较长,有一大部分的开发时间都被偶发的系统复杂性所占用了。当业务人员想出一个点子后,他希望在网站上测试这个点子是否可行。而使用之前的系统,要把这个点子投入生产环境至少需要3周的时间,目前只需要短短的30分钟。
这其中最基本的出发点是使用事件驱动的架构,它能够实时地洞察运营系统是如何运作的。Collinge表示:“这样的话,当有问题发生的时候,我们就能够与保险公司合作伙伴快速地进行沟通。不用再把大量的数据加载到数据仓库,然后运行好几天才能得出结果了。”
新的架构将帮助公司进行实时的分析和定制化服务,在此之前,如果你想要添加车载音响保险到你的汽车保险比对当中,他需要线下才能完成。Collinge表示,MongoDB在面向开发者友好以及开源社区支持方面做得都非常好,这是我们迁移到该数据库平台的重要考量之一。同时,公司还和10gen签署了技术支持协议,这对我们帮助很大。
据了解,兄弟公司Comparethemeerkat.com也计划将系统迁移到NoSQL数据库,但并未透露是不是MongoDB。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
翻译
相关推荐
-
MongoDB与Cassandra数据库对比
MongoDB和Cassandra都属于NoSQL数据库系列,它们也恰好都是开源,但是,它们的相似之处仅此而已 […]
-
eHarmony公司利用Redis NoSQL数据库进行热存储
虽然关系型数据库不会消失,但关系型数据库管理系统有时仅在会话管理、推荐引擎和模式匹配等关键Web应用程序中担当 […]
-
2017年1月数据库流行度排行榜 新年新气象
新年新气象,数据库知识网站DB-engines最近更新了2017年1月份数据库流行度榜单。TechTarget数据库网站将与您分享1月份的榜单排名情况,让我们拭目以待。
-
2016年12月数据库流行度排行榜 几家欢乐几家愁
在过去的6个月中,数据库排行榜的前二十名总体上没有太大的变动,那么数据库知识网站DB-engines最近更新的2016年12月份数据库流行度排名情况是否一如既往的沉寂、低调呢?