在云中设计完美的原型,工作流程和协作平台

Invision被认可188金宝搏手机客户端安卓下载MongoDB的世界2017年作为MongoDB Innovation奖188金宝搏手机客户端安卓下载的获奖者:Atlas类别。我们有机会坐下来达娜·劳森,Invision的平台工程副总裁,了解更多有关他们的创新。

告诉我们Invision

invision.是世界领先的设计协作平台。像IBM,制作的Airbnb,签证,Netflix和Evernote的帮助企业解开背后的设计为导向的产品开发能力,的InVision很容易让团队原型,管理他们的工作流程,并控制其整个设计过程都在一个地方。

Invision的目标始终是在云中创建一个高度协作的设计平台,允许世界各地的人们可以访问设计,审查和用户测试产品 - 所有没有单行代码。

你为什么在MongoDB上建造Invision?188金宝搏手机客户端安卓下载

当最初的建筑Invision时,我们由于其正常运行时间和可扩展性而向MongoDB右转。188金宝搏手机客户端安卓下载我们需要能够为我们的客户提供与我们一样可靠的平台。

此外,MongoDB的帮助188金宝搏手机客户端安卓下载我们轻松地构建新的功能。你可以想像,随着设计要求是非常流畅并具有严格的数据模型是一个限制因素。188金宝搏手机客户端安卓下载MongoDB的文档数据模型帮助我们快速创新。使用MongoDB的一个项目的一个例子是检查。188金宝搏手机客户端安卓下载对设计师来说是构建在素描,他们可以把他们的设计进行检查,这打破了素描文件转换成不同的层,并允许前端开发人员获得的资产,CSS标签,和详细的像素尺寸的设计是如何实际上应该看在直播现场。

当我们开始使用MongoDB时,我们正在使188金宝搏手机客户端安卓下载用厨师自动化AWS实例和数据库。我们在4个不同的环境中分布了28个副本集,其中一些在不同的AWS账户中。

虽然我们成功了一次188金宝搏手机客户端安卓下载MongoDB Atlas.被释放,我们立即迈出了飞跃。搬到一个类似数据库的服务,提高了我们的团队的生产力,因为我们能够专注于我们的产品,而不是管理基础架构。作为交钥匙云数据库,MongoDB Atlas为我们提供了188金宝搏手机客户端安卓下载在安全,强大环境中开发的灵活性,而我们的客户继续访问云中的高度协作设计平台。

您如何使用MongoDB At188金宝搏手机客户端安卓下载las以及您日常生活的影响是什么?

由于云平台的易188金宝搏手机客户端安卓下载用性和灵活性,我们在AWS云中使用MongoDB Atlas。我们一起能够为收到的JavaScript对象表示法(JSON)邮件构建多租户解决方案。基本上,我们使用MongoDB作为任何数188金宝搏手机客户端安卓下载据的事务数据存储,如我们的设计伪影,这些工件受益于没有预定义的模式。

为原型设计数据可具有任何数目的层和图形。任何人谁见过或使用设计工具的工作将与层和层窗格,对象可以被嵌套,分组和继承熟悉。188金宝搏手机客户端安卓下载MongoDB的灵活架构使我们的后端服务来存储数据模型,以最小的努力的原型。

我们运行的最常见的查询很简单.find()s在索引字段上。在我们的高峰期,我们每秒阅读数千个文件;我们能够检索通常在2毫秒内的文件。

通过将图册与我们所有的配置集成,我们避免了可怕的Devops瓶颈。如果没有培训,我们的工程师可以通过简单地前往Invision平台并定义所需的实例“自助食品”;188金宝搏手机客户端安卓下载MongoDB Atlas自动配置它,准备好了。

你的技术堆栈是什么样的?

我们的技术堆栈主要集中在节点和Google Go上,允许我们运行微服务体系结构,以在数据存储和显着减少依赖项上创建独立的功能集。这些减少允许我们快速旋转数据存储并根据需要自动添加群集。现在我们使用kubernetes与mongodb atlas,尽管188金宝搏手机客户端安卓下载我们正在将一切都转移到阿特拉斯,所以我们不必担心正常运行时间,EC2集群,任何事情。我们已经纳入了这一点188金宝搏手机客户端安卓下载MongoDB的阿特拉斯REST API到我们Ansible脚本,这使得它非常容易让我们增加新的副本集和用户提供不同的环境。我们只需调出该API和MongoDB阿特拉斯旋转起来副本集,所以我们188金宝搏手机客户端安卓下载不必。

我们使用的其他一些技术包括用于短期执行的AWS Lambda,亚马逊SNS和rabbit MQ进行消息传递和移动通知,以及用于存储资产的Amazon S3。

要了解有关Invision的更多信息,请注意从MongoDB的世界2017年188金宝搏手机客户端安卓下载在这里他们的谈话