PitchBook转向了微服务基础设施——通过可扩展的技术扩展业务

从单片技术到微服务的转变是一个很好的研究案例。

肖像历史

PitchBook是数据的公司。它存在的理由是提供了一个平台,一个轨道的私人和公共市场的不同方面太多了。想知道发生了什么事的风险投资,私募股权投资或并购?机会是PitchBook可以给你答案。该公司是晨星的子公司,在西雅图,纽约和伦敦设有办事处。

但这里的事情,虽然。PitchBook成立于2007年,云计算是相当多刚刚开始,也没有真正的是什么意思的意识。在那些日子里,企业的IT敏捷性意味着利用虚拟化来提高效率。现在不要误会我的意思,从货架和堆垛物理服务器能够随意旋转起来的虚拟服务器的范例移动是一个大问题,它只是自2007年以来,一直在基础设施领域大量的进一步创新。

因此,如果你是PitchBook,在云计算的早期以单块方式构建,并且你想要扩展到你所宣称的承载1000万家公司数据的商业野心,你会怎么做?嗯,您可以做的一件事是重新考虑您的整个基础设施足迹,以利用现代方法。这就是PitchBook所做的,从一个单一的基础设施到微服务,这将使PitchBook开发人员能够轻松地扩展平台。

“脱离单一环境将使我们能够在不影响与之相关的任何其他服务的情况下,在不同模块的框架下轻松地进行更改。PitchBook的首席产品经理Alex Legault说:“这最终将PitchBook平台推向了一个新的时代,这个时代被定义为更大的规模和可用性。”“有了一个积极的产品路线图,包括加载大量数据集、利用现代云技术和支持更多的机器学习,微服务基础设施将提供正确的框架来快速和有效地执行我们的计划。”

PitchBook之旅激起了我的兴趣,于是我和莱戈特坐下来(在现代意义上,“坐下”的意思是“收到问题的电子邮件答案”),进一步了解这次旅行。言归正传,这是PitchBook的故事。

你用的是什么技术?美丽吗?码头工人吗?便吗?Serverless吗?

在这个版本中,我们对前端的新技术做了很多改进:React, ES2016 (EcmaScript 2016 - Javascript版本)。春天。我们目前正在评估Docker和K8S。

为什么要进行迁移至微服务的决定吗?

我们的客户需要快速移动,需要对数据和新的数据集,及时获取。为了满足这些需求,我们需要一个架构,使我们的产品团队快速和规模经营。微服务提供了这一点。在PitchBook,我们在哪里,我们正在以迅猛的速度不断增长的一个重要拐点,平台需要跟上,无论从数据上来看,以及从功能集和可扩展性的角度来看。虽然整体的基础设施才能满足我们的需求,我们的平台变得更大,更复杂,它会得到越来越具有挑战性进行更改或更新。随着微服务,每个服务成为其自身的模块使我们的开发人员能够轻松进行修改,而不会影响其他服务。

+更多关于网络世界有个足球雷竞技app关于微服务,你需要知道什么+

在某些情况下,微服务会导致需要在企业中进行管理的模块/服务激增。你有没有想过,在这次迁移中,你采用了什么样的管理技术来避免一些公司所面临的混乱?

迁移到微服务自然会产生模块爆炸的问题。有一些食谱可以避免或减少这种情况:

1)微型服务与纳米服务的对比。我们试着不要太理想化,也不要把微服务设计成“纳米”服务。如果服务太小,太具体,很快就会带来麻烦。对我们来说,从更大的模块开始是有意义的,我们称之为“迷你”模块——首先是服务,然后根据需要进行调整和分解。每个团队都可以控制这个过程,只有在真正有目的或有利的情况下才可以进行分割。

2)统一服务接口和基础设施,使用容器化和编制。我们理想的最终状态是一个完全可编程和自动化的基础设施(IAC),它需要一个形式化的DevOps功能。拥有优秀的DevOps人员对于成功实现这一转变是多么重要啊!

什么将这个开关允许你这样做?下一步是什么路线图,其中微服务将起到巨大的推动作用?

有几个好处微服务提供给我们,包括:

·它将使我们能够加快新功能、创新和数据集的交付。我们的目标是最终在这个平台上容纳1000万家私营和上市公司,微服务将帮助我们更快、更大规模地实现这一目标。

·我们也可以更容易地在需要的地方采用不同的技术,而不需要在应用程序的任何部分绑定到相同的数据库或语言。

·重新部署将变得更加容易。当系统较为零散,它是那么脆弱,所以当个人服务关闭时,它不会导致整个系统。

·允许我们扩展成为瓶颈的单个服务,不再是一个大的实例。这有助于我们随着数据集的增长进行扩展。

在地平线上,我们有相关的高速数据可视化和分析的若干举措。我们有这么大的数据集,我们怎么能产生和表面更多的见解给客户。微服务将启用此发挥了巨大的作用。

如何将你的客户从交换机中受益?

我们都是服务于我们的客户这就是为什么我们做出这一举动。机构投资者正在比以往任何时候都作出明智的投资决策,并产生更高的回报,从而获得高质量的数据绝对必要的更大的压力。新的技术,可以帮助我们建议,分析和个性化的表面见解,以客户的击球大奖 - 我们相信微服务可以unshackle我们,让我们可以将这些举措后走了。客户可以期望开始看到更多的版本,更多的创新和同时保持快速,可以处理更大规模的平台。

MyPOV

技术是一种进步 - 大型机到x86物理到虚拟化。微服务只是在这个过程中的最新举措,我们已经可以看到地平线上(事件驱动的基础设施,例如),将采取组织像PitchBook到下一个层次的东西。有趣的是,有一个瞥见里面和探索进入一个显著平台转变思维。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。
相关:

版权©2017Raybet2

IT薪资调查:结果在