案例研究:Workiva

2019-12-04 17:03:57 浏览数 (2)

案例研究:Workiva

使用OpenTracing帮助查明瓶颈

公司:Workiva

地点:艾姆斯,爱荷华州

行业:企业软件

“通过OpenTracing,我的团队能够查看跟踪而向其他团队提出优化建议,无需查看他们的代码。”

- MACLEOD BROAD,WORKIVA的高级软件架构师

挑战:

Workiva提供管理和报告业务数据的云平台。超过70%的财富500强企业使用这个SaaS产品(Wdesk)。随着公司从单体转到更加分布的,基于微服务的系统,“我们有很多人在这方面工作,都在不同的团队,所以我们需要确定问题是什么以及瓶颈在哪里。”高级软件架构师MacLeod Broad说。后端代码在Google App Engine、Google Compute Engine以及Amazon Web Services上运行,Workiva需要一个支持多平台的跟踪系统。在准备公司首批利用AWS的产品时,其中涉及“同步和链接”功能,将新应用程序中构建的电子表格的数据,与Workiva现有系统上旧应用程序中创建的文档相关联,Broad的团队找到了跟踪的理想用例:存在循环依赖关系,优化通常只是微优化,不会影响整体速度。

解决方法:

Broad的团队引进了支持多平台的分布式跟踪系统OpenTracing,帮助他们找出瓶颈。

影响:

现在在整个公司使用,OpenTracing立即发挥成效。软件工程师Michael Davis报告:“跟踪给了我们如何改进服务的直接和可操作的见解。通过结合查看每个呼叫花费时间的地方,以及最常使用的呼叫,我们能够通过单次修复减少我们95%的平均响应时间(从600ms到30ms)。”

链接以了解更多。

https://kubernetes.io/case-studies/workiva/

CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。

云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。请长按以下二维码进行关注。

0 人点赞