skywalking教程之apm的选型(一)

  先来说一说apm(application performance Management ),是用来监控系统的,他可以帮助我们分析当前系统 的状态,可以帮助我们快速排查问题,找出系统的性能瓶颈。消耗一小部分资源去引入apm,从而找出系统的问题,可以释放出更多的资源,所以说项目中引入apm是非常有必要的。

  再来看一下市面上开源的apm,主要有pinpoint(韩国人开发的开源项目),zipkin(推特的开源项目),cat(美团开源),skywalking(国人开源,目前已经加入apache)。美团的cat是通过埋点的方式来监控系统,zipkin原理不太清楚,但是也对代码有侵入型。这是十分不友好的,因为如果后期我们要更换apm的话,工作量会比较大,所以我们应该尽量去选择对代码无侵入型的apm(pinpoint和skywalking对代码没有侵入性)。而且zikpin和cat是公司开源的产品,使用这种开源产品有闭源的风险(比如Netflix的eureka就从开源转为闭源),所以说这种产品使用起来心里比较慌。那么这一轮比较下来,skywalking就是最佳的选择了。关于pinpoint和skywalking的详细的比较可以看看dd大神的博客:https://blog.csdn.net/j3T9Z7H/article/details/88677526。这篇博客写的非常好,针对这两款优秀的apm给出了许多详细的数据进行对比,个人认为写的非常好。

  skywalking背靠Apache,应该不会翻车的风险。曾经我也尝试搭建cat,过程比较复杂,不能做到开箱即用(最近几年的开源产品基本上都是开箱即用了),这点上对用户不是很友好。而skywalking基本上是开箱即用,加上这是我们国人自己开源的产品,必须支持哈哈哈。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值