同九义,为何 SkyWalking 一枝独秀?
本文作者:拉勾教育专栏作者 徐俊明 随着互联网时代的发展,很多企业为了快速响应业务的变化,开始使用微服务架构。微服务架构的系统常常被切分为多个独立的子系统并以集群的方式部署在数十甚至成百上千的机器上。 -- 《31讲带你搞懂 SkyWalking 》 你好,我是你的 SkyWalking 老师徐郡明。今天呢,我给大家讲解一下APM 系统的概念以及目前市面上常见的 APM 实现,SkyWalking 的整体架构以及 Service、Endpoint、ServiceInstance 等核心概念 01PART 常见 APM 系统 APM 系统(Application Performance Management,即应用性能管理) 国内比较常见的 APM 如下 : 1. CAT: 由国内美团点评开源的,基于 Java 语言开发,目前提供 Java、C/C++、Node.js、Python、Go 等语言的客户端,监控数据会全量统计。国内很多公司在用,例如美团点评、携程、拼多多等。CAT 需要开发人员手动在应用程序中埋点,对代码侵入性比较强。 2. Zipkin: 由 Twitter 公司开发并开源,Java 语言实现。侵入性相对于 CAT 要低一点,需要对web.xml 等相关配置文件进行修改,但依然对系统有一定的侵入性。Zipkin 可以轻松与 Spring Cloud 进行集成,也是