为什么AppDynamics重构指标服务时选择了HBase而不是别的NOSQL

2016 年 7 月 12 日

AppDynamics 公司的智能程序平台可以帮助客户分析软件程序的性能、用户体验和业务影响等,并可以提供实时的监控、故障解决和分析等服务。智能程序平台的核心是负责记录、跟踪和比较性能指标的指标处理引擎。在软件程序复杂度爆发性增长和许多公司把单一程序拆分成微服务的背景下,指标处理引擎需要采集和分析的指标也变得极度复杂和庞大,因而他们不得不重构了整个系统。 Gautam Borah 在 AppDyamics 公司负责产品设计和开发基于大数据技术的下一代指标处理系统,他最近在博客中记录了这次重构的选型情况。

AppDynamics 的程序性能管理(Application Performance Management ,APM)代理在为几千个程序几百万行代码收集性能指标,它们支持包括 Jave、.Net、Node.js、PHP 和 Python 等在内的多种语言和框架。可收集浏览器、手机和服务器程序数据,还有扩展程序从各种异构程序和基础设施模块收集数据。收集到的指标被周期性的发送给指标处理引擎,它把各种维度的指标收集起来再以不同角度的视图展示出去。

最初的指标处理引擎是基于 MySQL 的,但当指标指数级的增长之后,要处理的指标数已经逼近 MySQL 的物理上限。研发团队总结对智能平台的主要需求是:

原文链接:【 https://www.infoq.cn/article/2016/07/AppDynamics-HBase-NOSQL 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2016 年 7 月 12 日 19:00 1603
用户头像

发布了 10 篇内容,共 569292 次阅读,收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第9周总结

王鑫龙

架构师训练营

架构师训练营第九周学习心得

子豪sirius

架构师培训 -09 JVM、秒杀

刘敏

秒杀系统的挑战及设计

张磊

《架构师训练营》第9周总结

Android VectorDrawable系列文章Review

teoking

android SVG

极客大学架构师训练营 0 期 week 09 学习笔记

chun1123

性能优化 学习笔记 秒杀系统

架构师训练营 week9 - 学习总结

devfan

极客大学架构师训练营 0 期 week 09 作业

chun1123

JVM 秒杀系统

极客大学架构师训练营 0 期 week 08 作业

chun1123

hdfs 数据结构与算法

第9周 JVM 和秒杀场景

陆不得

Week 09 总结

鱼_XueTr

第九周学习总结

刘卓

jvm垃圾回收

GalaxyCreater

Java

JVM垃圾回收与秒杀系统设计

走过路过飞过

第 09 周 JVM & 高性能 命题作业

Jaye

第9周-课后练习

Dawn

第9周命题JVM回收&秒杀

慵秋

总结999

Jeff先生

极客大学架构师训练营 0 期 week 08 学习笔记

chun1123

学习笔记

架构师训练营第九周作业

子豪sirius

性能优化 (三):性能分析 (JVM、搜索引擎)&案例分析

dony.zhang

搜索引擎 性能优化 JVM

第九周作业

刘卓

【架构师训练营 - week9 -1】作业

早睡早起

JVM垃圾回收原理&秒杀系统设计见解

潜默闻雨

《架构师训练营》第9周 命题作业

第九周学习总结

潜默闻雨

作业9999

Jeff先生

JVM垃圾回收及秒杀系统设计

stars

第9周-作业1

seng man

架构师训练营 week9

devfan

为什么AppDynamics重构指标服务时选择了HBase而不是别的NOSQL-InfoQ