@liuhui0803
2016-07-23T10:16:25.000000Z
字数 1173
阅读 2154
体系结构和设计
开发
企业体系结构
Uber
微服务
摘要:
Uber工程师Emily Reinhold最近介绍了他们是如何将整体式API拆分为灵活的模块化微服务体系结构的。她重点介绍了在Uber的迁移工作中,设计和体系结构方面几个最重要的考虑。
正文:
Uber工程师Emily Reinhold最近介绍了他们是如何将整体式API拆分为灵活的模块化微服务体系结构的。她重点介绍了在Uber的迁移工作中,设计和体系结构方面几个最重要的考虑。
根据 Reinhold的介绍,迁移至微服务的主要目标在于在三个指标方面实现更好的缩放性:应对流量的激增,更轻松地增添新功能,以及转为使用一种在组织迅速增长的情况下能轻松适应规模变化的体系结构。
为了降低微服务之间的耦合,Uber工程师在常规设计方面做出了一些决策:
此外为了应对大量服务所造成的后续问题,Uber工程师还对体系结构进行了一些重大更改:
最后Reinhold还提到Uber会通过下列基本原则确保生产环境正常运行:
Emily Reinhold也曾在上一次纽约QCon活动中讨论过这些话题。
作者:Sergio De Simone,阅读英文原文:Breaking a Monolithic API into Microservices at Uber