写点什么

云智慧 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 厂商势必将面临更加严峻的挑战。

2015-04-14 01:342576

评论

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

五一小长假最新产物:阿里巴巴面试的参考指南(泰山版)

学Java关注我

Java 编程 程序员 架构 计算机

五一啃透这份阿里巴巴Java面试指导手册(泰山版),节后直接面试找工作!

Java架构追梦

Java 阿里巴巴 架构 面试 泰山版

如何快速将 APICloud 应用转换为微信公众号?

YonBuilder低代码开发平台

微信公众号 APICloud

新一代云网采控之采集架构篇

鲸品堂

架构 部署 场景 云网络 应用

大学生IT就业方向以及就业培训的调查问卷

麦洛

调查报告 调查采访能力考核 问卷调查

阿里云 RTC QoS 弱网对抗之 LTR 及其硬件解码支持

阿里云CloudImagine

阿里云 音视频 WebRTC 视频解码 视频云

Alibaba内部培训Spring源码全集分享:脑图+视频+文档

Java架构师迁哥

软件IT专业大学生就业意向问卷调查

三掌柜

签约计划 问卷调查

网易云课堂个性化推荐实践与思考

有道技术团队

推荐系统

精彩3000字!给讲得明明白白:配置 logback

比伯

Java 编程 程序员 架构 计算机

字节架构师分享:如何让代码在级别上提升系统性能

Java架构师迁哥

视频后期怎么添加AR贴图?一招教你搞定!

奈奈的杂社

视频剪辑 视频后期 剪辑 会声会影

鸿蒙系统(HOS)终于上线,微内核操作系统科普

北游学Java

Java 操作系统 微内核

IT之家专访庄秉翰:未来全球5G vRAN将达90%,英特尔5G布网参与度非常高

E科讯

架构实战营模块2作业指导

华仔

架构实战营 #架构实战营

Leveldb解读之三:Write

Jowin

leveldb

如何构造更好的团队

soolaugust

团队管理 架构

IT专业本科生毕业选择【就业】/【攻读硕士】调查问卷

Aldeo

考核 大学生毕业 问卷调查

鹅厂首推569页Netty+Redis+ZK+高并发的笔记,开启面试必杀技

Java架构师迁哥

v02.06 鸿蒙内核源码分析(进程管理) | 谁在管理内核资源 | 百篇博客分析HarmonyOS源码

鸿蒙研究站

鸿蒙内核源码分析

面向软件 IT 专业的高校大学生择业现状问卷调研

小诚信驿站

行业调研

牛哇!阿里用480页笔记直接搞定了微服务44个架构设计模式

Java架构师迁哥

Worktile 权限设计与实现

PingCode研发中心

项目管理 后端 权限管理

【InfoQ 写作平台 1 周年】我和写作平台剪不断的“孽缘”

三掌柜

征稿 InfoQ 写作平台 1 周年

HTTP/2做错了什么?刚刚辉煌2年就要被弃用了

学Java关注我

Java 编程 架构 程序人生 计算机

圆梦阿里之后,我收集整理了这份“2021春招常见面试真题汇总”

Java 程序员 架构 面试

聪明人的训练(二十八)

Changing Lin

4月日更

为什么越来越多的人不敢结婚?

徐说科技

婚姻 情感 恐婚

政采云:数据可视化探索之SpreadJS 表格控件

葡萄城技术团队

网络协议学习笔记 Day7

穿过生命散发芬芳

网络协议 4月日更

嵌入式硬件开发最新技术

cdhqyj

嵌入式 单片机

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