摘要: 汤森路透为专业人士提供所需的智能,技术和人力资源,以便找到值得信赖的答案。它们使财务风险,法律,税务会计以及媒体市场的专业人员能够做出最重要的决定,所有这些都由世界上最值得信赖的新闻机构提供支持。 本案例由汤森路透首席开发人员Tanvir Mansuri 撰写。

技术不断改变企业。我们汤森路透(Thomson Reuters)一直致力于利用技术,使我们在业务过程中收集的信息更具相关性和更个性化,同时更快地向我们的客户和员工交付信息。通过使用共享平台并在我们的业务部门工作,我们希望使我们的数据更易于访问和深入我们的人员,无论通过哪种渠道。

为了促进这种方法,我们希望创建一个复杂的业务分析和智能(BA / BI)平台,为所有汤森路透员工提供一切视图。这是一个相当大的挑战,因为我们必须将包含半相关数据的许多不同数据源集成到不同的结构中,以满足多个部门和角色的各种需求。

选择正确的数据存储

对于数据访问和管理,很显然,我们需要一个快速,无模式的数据存储来处理我们的BA / BI应用程序中越来越多的非结构化数据。我们的应用程序使用了二十多个数据源,提供了各种信息。这需要一个强大的查询语言,能够表达我们员工想要快速回答的广泛问题。

一个关键的要求是支持即席连接,以及图遍历,为应用程序的不同部分使用正确的数据访问策略,并能够提出更多的问题。我们的选择是开源代码解决方案,以及一个积极响应的社区

为什么我们选择了ArangoDB ?

首先,ArangoDB是一个真正的开源项目,具有开发者友好的Apache 2 许可证。另外,其背后的团队非常友好且透明。经过相当短的调整阶段,我们便开始沉迷于ArangoDB查询语言(AQL)。对我们来说,用AQL 编写查询非常直观,我们可以利用各种各样的函数和数据访问模式。 AQL 更令人称赞的方面是它使用嵌套的FOR循环来组合查询。因此,使用AQL 编写代码和写入查询之间的转换非常顺畅。他们的”多模型“ 方案以及在AQL 本地连接和图表遍历的可能性也非常好, 因为有时在相同的查询中结合连接和遍历是很方便的。

另一个重要的是ArangoDB 的微服务框架Foxx。我们使用Foxx 相当频繁; 我们已经为我们的应用程序创建了二十多个Foxx 服务。坦率地说, Foxx 入门有点难:文档可以进一步改进,更多的示例或最佳实践都会有很大的帮助。不过,目前ArangoDB 团队和社区支持已经缓解了这一缺陷。他们非常专业,也很积极回应。这是我们决定使用ArangoDB 数据库的原因之一。

目前,我们在ArangoDB中存储了270GB以上的数据(转储到408GB的磁盘)。随着数据量的稳步增长,我们很快将转向三节点集群,主要是为了提高可用性(参见下图)。

我们当前单节点设置的设置是24个vCPU和512GB的RAM。对于集群设置,我们计划为主设备使用相同的机器。
我们的应用程序本身是读/写密集型的,在高峰期每秒至少有三次写入和每秒两千次更新。我们体系结构中的队列有助于阴影写入,甚至可以加载ArangoDB。读数一般稳定, 我们预计不会出现大规模的高峰。

我们从ArangoDB 中获得了什么 ?

首先,我们了解到,在查询中结合不同的数据模型实际上是可能的,有时也是非常有用的。查询运行速度非常快,AQL 非常直观,即使我们的产品负责人和业务分析师现在也在写相当容易的超过二百行的庞大查询。有时候他们不得不问哪个索引应该被使用,但是大多数查询的性能都可以接受,而且不需要额外的工作。

Foxx 框架帮助我们大大减少了我们的开发时间。正如我们将与许多REST 服务集成一样,我们过去为集成测试编写了大量的模拟器。现在REST 服务可以随即由 Foxx 得出。我们还可以定义自己的路由,这样运行的数据不必发送给客户,相反,它可以在数据库中进行处理,之后只将结果发送给客户。通过这种方法,我们可以减少很多麻烦,并在需要时提高安全性。对于我们来说,Foxx与ArangoDB 提供了极大的帮助,使用经验也非常棒。

总的来说,我们现在可以将得所需的所有数据 --保证,报告,移动,API门户-- 在一个地方获得,从而提供快速和安全的访问。 AQL的灵活性,以及​​不同数据模型的组合,可以轻松地获得所需的查询运行和优化。由于Foxx和AQL,我们轻松地扩展了应用程序的功能。这样我们可以将更多的时间花在实际的应用程序开发上,并更迅速地获得所需的结果答案。毕竟,我们被称为“答案公司”。

关键特征的重要性

致谢 Tanvir Mansuri 的原创使用案例。

转载于:https://www.cnblogs.com/germanwifi/p/7989302.html

汤森路透 Thomson Reuters --使用多模型数据库ArangoDB 打造快速安全的简洁视图分析...相关推荐

  1. 汤森路透 Thomson Reuters --使用多模型数据库ArangoDB 打造快速安全的简单视图分析...

    2019独角兽企业重金招聘Python工程师标准>>> 技术不断改变企业.我们汤森路透(Thomson Reuters)一直致力于利用技术,使我们在业务过程中收集的信息更具相关性和更 ...

  2. 汤森路透 Thomson Reuters--使用多模型数据库ArangoDB 打造快速安全的简单视图分析...

    摘要: 汤森路透为专业人士提供所需的智能,技术和人力资源,以便找到值得信赖的答案.它们使财务风险,法律,税务会计以及媒体市场的专业人员能够做出最重要的决定,所有这些都由世界上最值得信赖的新闻机构提供支 ...

  3. 祝贺本刊编委石勇教授入选2016年汤森路透全球高被引科学家

    2016年11月16日,美国汤森路透集团(Thomson Reuters)官方网站公布了全球"2016高被引科学家名单(Highly Cited Researchers 2016)" ...

  4. 一文读懂如何快速查询中科院JCR分区和汤森路透JCR分区

    作为一个学术渣,突然心血来潮,想搞明白困扰很久的中科院分区和汤森路透分区到底是咋回事,曾经听人忽悠某某杂志几区,IF多少,说的云里雾里,感觉自己白活了这么多年.你是不是也有这种感觉,要是有那就对了,不 ...

  5. 霍尼韦尔推出升级版智慧消防物联解决方案;汤森路透完成向AWS的大规模迁移 | 美通企业日报...

    今日看点:霍尼韦尔推出升级版智慧消防物联解决方案.汤森路透已完成向AWS的大规模迁移.希尔顿惠庭品牌加速在华拓展步伐半年签约50家.和黄医药于上海张江举行创新药生产基地开工仪式.优锐医药完成1.81亿 ...

  6. 汤森路透分析新冠肺炎为中国外贸带来的三大风险与两大机遇

    随着防控新型冠状病毒引发的肺炎(以下简称"新冠肺炎")的趋势持续向好,各地迎来"复工潮",社会各界关注的焦点也由疫情本身,逐渐转向评估疫情对经济生活所产生的影响 ...

  7. 汤森路透为何一定要卖掉SCI?

    http://health.sohu.com/20160714/n459331727.shtml 转载于:https://www.cnblogs.com/yangai/p/5717470.html

  8. JCR分区(WOS或Thomson Reuters或汤姆森 路透)和中科院分区(附网址及查询方法)_2018年

    WOS:Web of Science.不知道的同学,请百度吧~ 之前也介绍了分区,但是不完整,今天补充一下.希望能有所帮助吧. 在中国高校读研,这个是基础知识吧.遗憾的是之前没有了解,最近才知道,or ...

  9. JCR分区(WOS或Thomson Reuters或汤姆森 路透)和中科院分区(附网址及查询方法)...

    https://blog.csdn.net/Sunflower02/article/details/81187569

最新文章

  1. 【组队学习】【25期】Datawhale组队学习内容介绍
  2. Mysql访问新数据时先查表
  3. 【bzoj4408】[Fjoi 2016]神秘数 主席树
  4. 小米手环五怎么和微信连接不上服务器,小米手环怎么连接手机微信
  5. 存储过程的参数可以使用sql的函数
  6. c语言中memcpy函数_带有示例的C中的memcpy()函数
  7. 优势java_Java的核心优势
  8. 20164319 刘蕴哲 Exp1 PC平台逆向破解
  9. 25-70K*14薪| 梅卡曼德视觉算法、C++软件开发工程师等职位招聘
  10. python 实现软件激活码验证
  11. AutoSAR Layered Software Architecture 分层软件体系架构(初级)
  12. 【Paper-Attack】Graph Universal Adversarial Attacks: A Few Bad Actors Ruin Graph Learning Models
  13. linux安装核显驱动程序,在Ubuntu系统上怎么安装英特尔核显驱动安装器
  14. No matching provisioning profiles found 真机测试问题
  15. apmserv mysql5.1启动失败_使用APMServ时出现“1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。”错误的终极解决办法:...
  16. 理论物理极础4:质点系
  17. 中职 php学啥,中职技校电脑专业主要学什么
  18. 数据分析行业分析:四个模型
  19. 阴阳师服务器维护3月14,3.14日服维护内容非常感谢您一直使用‘阴阳师’。以下日程将...
  20. 【历史上的今天】2 月 24 日:乔布斯生日;苹果推出 Thunderbolt 接口;WhatsApp 创始人诞生

热门文章

  1. 求1到100之间的质数(素数)?
  2. java argox_GitHub - margox/braft-extensions at dev_table
  3. c语言替换字符串中的子串
  4. 为什么不建议程序员做“外包”?
  5. 阿里巴巴CEO马云曾经注册过的N个搞笑商标 只有你想不到
  6. java监听器详解_java之监听器详解
  7. Hibernate中的一对多关系映射
  8. 《Head First HTML5 javascript》第9章 认识对象
  9. “偷梁换柱”的库打桩机制
  10. DSP2833x_Device.h头文件中关于extern cregister volatile unsigned int IFR的解释