如此的复杂性使得 Airbnb

Buy Database Forum Highlights Big Data’s Global Impact
Post Reply
Aklima@444
Posts: 895
Joined: Thu Dec 26, 2024 5:07 am

如此的复杂性使得 Airbnb

Post by Aklima@444 »

例如,当 Airbnb 转向面向服务的架构以摆脱单片复杂性时,它发现其基于微服务的方法本身就带来了一系列复杂问题。该公司目前拥有 2,000 项服务,由 500 名工程师管理。“依赖关系图很难推理,”Airbnb 技术主管经理兼核心服务基础设施工程师 Jessica Tai 在 2021 年InfoQ Qcon 演讲中表示。

团队很难调试服务。由于集成点上需要进行的更 开曼群岛 WhatsApp 数据 改越来越多,服务开始重复功能,数据变得碎片化,因此开发功能所需的时间也更长。

4. 失败风险层出不穷
服务的激增(每种服务都有自己的实现、架构和性能特征)大大增加了意外故障级联的风险,这需要成熟的跨服务跟踪和调试功能。

最成功的平台都包含一套精心策划的原语、工作流程和最佳实践。精心设计的意见会为采用它们的人带来更好的结果和成功。

精心设计的 API 和自以为是的抽象可以编码最佳实践,并允许优雅、可扩展的实现。例如,自以为是的模板语言可以有效地消除跨站点脚本 (XSS) 和类似的、普遍存在的客户端安全攻击。或者,至少,使这些攻击很难执行。具有执行限制、缓存、重试和断路器的托管运行时还可以提供强大的契约,并保证在极端负载下可预测的性能。
Post Reply