PitchBook是一个数据公司。其存在的原因是提供一个追踪私人和公共市场的多种不同方面的平台。想知道风险投资,私募股权或并购发生了什么?有机会是投球手可以给你答案。该公司是晨星的子公司,在西雅图,纽约和伦敦设有办事处。
但这是事情。当云计算刚刚开始时,投影票是在2007年成立的,而且没有真正意识到它的意思。在那些日子里,企业IT敏捷意味着利用虚拟化来获得效率。现在不要让我错了,从一个机架和堆积物理服务器的范式移动,以便能够旋转虚拟服务器,这是一个大的交易,就是自2007年以来,基础设施空间已经大规模创新。
所以,如果你是PitchBook,在云计算的早期以一种独立的方式构建,你想要扩展到你所宣称的商业雄心,为1000万家公司提供数据,你会怎么做?好的,您可以做的一件事是重新考虑您的整个基础设施足迹,以利用现代方法。而这正是PitchBook所做的,从单一的基础架构转向微服务,这将使PitchBook开发者能够轻松地扩展平台。
“脱离单一的环境将使我们能够轻松地在不同的模块下进行更改,而不影响与之相关的任何其他服务。这最终将PitchBook平台推向了一个新的时代,其定义是更大的规模和可用性,”PitchBook首席产品经理Alex Legault说。“有了一个积极的产品路线图,包括加载大量数据集,利用现代云技术和支持更多的机器学习,微服务基础设施将提供正确的框架,以快速和有效地执行我们的计划。”
PitchBook的旅程激起了我的兴趣,所以我和Legault一起坐下来(“坐下”这个词的现代意思是“通过电子邮件得到问题的答案”),了解更多关于这次旅程的信息。闲话少说,这里是PitchBook的故事。
你用的是什么技术?美丽吗?码头工人吗?便吗?Serverless吗?
在这个版本中,我们对前端的新技术做了很多调整:React, ES2016 (EcmaScript 2016 - Javascript版本)。春天。我们目前正在评估Docker和K8S。
为什么你决定迁移到微服务?
我们的客户需要快速移动,并需要及时访问数据和新数据集。为满足这些需求,我们需要一个允许我们的产品团队快速和规模运行的架构。微服务提供了这一点。在节目手册,我们处于一个临界拐点,我们以快速的速度增长,并且平台需要跟上数据透视以及来自功能集和可扩展性的立场。虽然单片基础设施可以满足我们的需求,但随着我们的平台更大,更复杂,虽然更加复杂,但更改或更新会变得越来越具有挑战性。使用微服务,每个服务都成为自己的模块,允许我们的开发人员在不影响其他服务的情况下轻松进行更改。
+更多关于网络世界足球竞猜app软件关于微服务你需要知道什么+
在某些情况下,微服务可能导致需要在企业内管理的模块/服务激增。在进行迁移时,你有没有想过,你采用了什么样的管理技术来避免一些公司面临的混乱?
转向微服务自然会产生模块爆炸的问题。有一些食谱可以避免或减少这种情况:
1)微型服务与纳米服务方法。我们尽量不太理想化,不把微服务设计成“纳米”服务。如果服务的规模太小或太过具体,很快就会引起麻烦。对我们来说,从更大的模块开始是有意义的,我们称之为“迷你”——首先是服务,然后在必要时进行调整和进一步分解。每个团队都可以控制这个过程,并且只有当这样做有真正的目的或有利时,才能进行分割。
2)统一服务接口和基础设施,采用集装箱化和编排。我们理想的最终状态是一个完全可编程和自动化的基础设施(IAC),这需要一个正式的DevOps功能。拥有优秀的DevOps人员对于成功实现这一转变是多么重要。
这个交换机会让你做些什么?下一步在路线图中,微服务将发挥巨大作用?
MicroServices提供了几个优点,包括:
·这将使我们能够加快新功能、创新和数据集的交付。我们的目标是最终在这个平台上容纳1000万私营和上市公司,微服务将帮助我们更快、更大规模地实现这一目标。
·我们还可以更容易地在需要的地方采用不同的技术,而不必在应用程序的任何部分绑定到相同的数据库或语言。
·重新部署将变得更容易。虽然系统更碎片,但在单个服务下降时,它不太脆弱,它不会降低整个系统。
·使我们能够扩展成为瓶颈的单个服务,而不再只是一个大实例。这有助于我们在数据集增长时进行缩放。
在地平线上,我们有几项与高速数据可视化和分析相关的举措。我们有这样的伟大数据集,那么我们如何为客户产生更多的见解。微服务将在实现这方面发挥巨大作用。
您的客户将如何从交换机中获益?
我们都是为了为我们的客户提供服务,这就是我们做这一举措的原因。机构投资者的压力比以往任何时候都在更大的压力下,使智能投资决策和产生更高的回报,从而获得绝对必不可少的质量数据。新技术可以帮助我们推荐,分析和表面个性化的洞察客户正在击中累积奖金 - 我们自信的微服务可以通过包锁我们,所以我们可以在这些举措之后。客户可以期待看到更多的版本,更多的创新和一个可以在快速停留时处理更大的规模的平台。
mypov.
技术是一个进展 - 大型物理X86到虚拟化。微服务是这个过程中的最新举措,我们可以在地平线上看到事情(例如,事件驱动的基础架构),这将把像塔板上的组织带到一个下一级。在里面一瞥并探索进入重要平台转变的思想很有意思。