阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

云智慧 CEO:APM 技术难点在于前端数据采集与后端数据分析的结合

  • 2015-04-14
  • 本文字数:2193 字

    阅读完需:约 7 分钟

应用性能管理(APM)可能对于大多数国内企业来说,还比较陌生。企业用户利用 APM 可以对自身的关键业务应用进行监测、告警与优化,并不断改善业务可靠性与稳定性,提升核心竞争力。然而在研发出一款成功的 APM 产品背后,实际上也有较高的技术要求,更需要跨过很多技术难点。云智慧,作为一家专注于 APM 业务的 SaaS 服务供应商,从创立伊始就开始不断发挥着自身在技术上的基因优势,而这一点,从活跃在产品一线领导技术团队研发产品的云智慧 CEO 殷晋身上就能不难看出。为了进一步了解云智慧的技术优势与立足之本,以及国内 APM 市场形势与前景,InfoQ 特意邀请了殷晋接受专访,谈一谈云智慧及 APM 背后的那些事。

InfoQ:请您从云智慧研发经验的角度,谈一谈 APM 现在的技术难点在于哪些方面?

殷晋:我认为 APM 的技术难点主要在于两方面。

第一个方面在于前端数据采集。在各种的语言及其运行环境中采集用户的数据,还需要尽量不影响用户系统本身的性能,这实际上难度是非常大的。各种语言有不同特点,即使是比较单一的 Java 语言,就有 Java6、Java7、Java8 等各种不同的版本与运行环境,而 PHP 则又是另一种模式,而且还要考虑各种运行时容器、数据库等。因此从不同的代码里将用户性能数据提取出来的工作就会变得非常复杂,再加上用户最关心的问题——抓取数据时对系统运行有什么影响?所以算法的优化也会变得非常重要。

第二方面是后台的大数据分析。现在很多开源的大数据框架,比如 Spark、Storm、ElasticSearch、还有 Hadoop,都可以做离线的数据分析,无非是效率上的差异。但是如果涉及到实时的数据分析的话就会变得非常困难,尤其是在 APM 领域,还必须要考虑到用户体验等因素。

InfoQ:像你刚才说的,APM 的技术难点在于前端的数据采集与后端的数据分析上,那么如果把这些都放在云上的话,又会是有什么不一样呢?

殷晋:如果针对客户单独开发一款软件或是售卖许可证的话,实际产生的业务量都不会很大。但是当我们的监控服务迁移到云端,每天的数据量达到 TB 级,甚至更多的时候,存储就会成为一个很大问题。这些海量的数据进行存储之后,还要进行处理,并生成实时的分析报告。另外还要把用户的数据无损的存入后端,而当用户规模比较大的时候,采集来自不同用户的数据时如何有序的进行区分整理,这些都是比较严峻的新挑战。

InfoQ:可否详细的谈一谈,云智慧这边做了什么样的大数据实践?遇到了哪些问题?

殷晋:云智慧的底层系统实际是在大数据处理平台的基础之上也做了一些个性化的修改。比如存储用到了 Hive Database,还有个性化修改后的 Elasticsearc,底层用分布式处理这种模式也做了很多水平扩展。在前端采用了 Kafka 等等以接受不同来源、不同协议的数据,云智慧利用这些不同的技术构建了一套完整的框架。

当前的瓶颈,主要还是在于实时的大数据处理。云智慧在底层的数据结构、数据存储方面做了很多工作。比如用户可以使用一个叫做 SmartView 的工具, 从不同角度来看数据,也可以自己制定一个规则,然后去用一种近似于 SQL 的语言来查询实时的数据,并生成实时的分析报表。

InfoQ:对云服务来说,安全一直是一个固定话题,当然也是用户最关心的问题。那么云智慧在保护用户隐私数据这方面做了什么样的措施呢?

殷晋:保护用户隐私数据可以为两方面内容,一是数据的独立性,二是数据的安全性。数据独立性,是指用户不能看到其他用户的数据。因为 SaaS 是多租户模式的,因此云智慧从系统架构设计上做了一些保护措施,比如对用户数据进行了逻辑上的分区,甚至是做物理上的分区。而在数据安全性方面,云智慧同样也做了很多专门的部署,比如针对跨站脚本攻击,或者是一些 SQL 注入攻击,都采取了相应的防护措施,防止用户数据泄露。另外,云智慧还会定期测试自身系统的安全性,不断对系统漏洞或设计缺陷进行完善。

InfoQ:您认为今年国内的 APM 市场会有新的变化吗?或者说有新的增长点出现?

殷晋:今年无论是对于云智慧还是其他 APM 同行来说都将是非常好的一年。首先要提的就是云计算发展的推动作用。云智慧一直在做 SaaS,从用户量的增长,以及收入的各方面增长,都能明显感觉到用户对于 SaaS 的接受程度正变得越来越高。其次,国内企业现在所有的业务都在强调互联网 + 的概念,因此要想把业务都搬到互联网上的话,就必须要依托强大的 IT 系统,这时整个 IT 系统对于企业业务重要性就会提高,由此一来很多企业客户就能非常清醒的认识到,APM 能够让企业的业务运行的更好,从而开始接受 APM 产品。

InfoQ:前一段时间好像有新闻报道出来国外老牌厂商 Compuware 正在把 APM 业务撤出中国,你觉得这对整个国内 APM 市场有什么意义?

殷晋:实际上我认为,Compuware 并没有退出中国,也不会退出中国,只是可能正处在一个比较艰难的转型期,在对自身的业务进行调整,同时这也证明了 APM 对于企业用户的重要性。而对于国内的 APM 厂商来说,在短期内肯定会出现更多的机会去抢占市场份额或是争取到更多的用户,特别是目前国内 APM 市场正处于一个上升期。另一方面,国内厂商也将有机会吸引来一些比较高端的技术人才。

但是从长远的角度来看,Compuware 的转型对于国内市场来说也不完全是一件好事。许多国内企业在 IT 方面都依赖于 IOE 或是其他国外的厂商,如果未来一段时间内国产化进程仍然没有取得较大的进展的话,等到 Compuware 完成转型,以更加强大的实力卷土重来的话,那么国内的 APM 厂商势必将面临更加严峻的挑战。

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2015-04-14 01:341924

评论

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

面经手册 · 第4篇《HashMap数据插入、查找、删除、遍历,源码分析》

小傅哥

Java 小傅哥 hashmap 面经 红黑树

计算机网络基础(十八)---传输层-TCP的流量控制

书旅

TCP 计算机网络 协议栈 网络层 流量控制

全民加速节:全站加速在游戏行业的最佳实践

阿里云Edge Plus

CDN 动态加速

超市趣味游戏关卡设计

孙志平

巴黎世家土味病毒营销,B端创业初期,如何用营销壮大种子用户?

北柯

创业 营销 tob

192.168.52.165/25是啥意思?

书旅

IP 网络 CIDR

Spark优化之小文件是否需要合并?

华为云开发者联盟

spark 数据 cpu 内存 Spark调优

工业互联网网络安全渗透测试技术研究

几维安全

网络安全 数据安全;工业互联网 移动应用安全 渗透测试

悄咪咪提高团队幸福感 & Surprise!

Kerwin

Java 开源

第十周命题作业

菲尼克斯

拼多多员工曝离职黑幕:要走可以,要离职证明,没有!

程序员生活志

职场 互联网公司

mini-vue之proxy代理

晓枫

vue.js

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第8章FlexBox布局

Geek_8dbdc1

B 站收藏 10W+,GitHub 标星 6K+,肝了这门计算机速成课!

JackTian

GitHub 编程 程序员 B站 计算机基础

第十周学习总结

菲尼克斯

libuv 异步网络编程之 TCP 源码分析

Huayra

网络编程 libuv libuv 源码分析

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单

Geek_8dbdc1

OpenTSDB 数据存储详解

vivo互联网技术

数据库 时序数据库

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第7章定位

Geek_8dbdc1

翻译: Effective Go (4)

申屠鹏会

翻译 Go 语言

第10周作业

小胖子

linux终端的快捷命令汇总

良知犹存

Linux

肯耐珂萨D1轮融资资方阵营揭晓,跟投方为中南资本、青发集团

人称T客

易观方舟70秒可视化埋点SDK全部开源!

易观大数据

埋点

为什么需要企业架构师?

周金根

如何让“哑”终端进化,你知道吗?

华为云开发者联盟

操作系统 物联网 IoT 华为云 LiteOS

HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网

Geek_8dbdc1

怎么写一个超棒的 README 文档

程序员生活志

经验总结 文档

哈希算法的设计要点、应用场景

多选参数

哈希 hash 哈希算法

React TypeScript项目基本构建

JackWangGeek

前端科普系列(1):前端简史

vivo互联网技术

html 大前端 Web

云智慧CEO:APM技术难点在于前端数据采集与后端数据分析的结合_安全_刘羽飞_InfoQ精选文章