![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CAT
爱学习爱聊天
有计划的去写
展开
-
点评Cat报表、消息类型简介
1、点评Cat报表、消息类型简介2、CAT客户端架构设计3、CAT服务端设计4、CAT埋点实战写之前先声明,官方文档已经很详细了,建议直接看官网文档:https://github.com/dianping本文的目的是:看不如动手,,加深记忆,,一、CAT报表简介Transaction报表 一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间 ...原创 2019-09-29 15:36:29 · 728 阅读 · 0 评论 -
CAT服务端设计
服务端设计整体介绍架构设计官网文档整体介绍整个CAT主要分为3个模块:1、cat-client:提供给业务方的sdk2、cat-consumer:用于实时分析客户端提供的数据3、cat-home:展示给用户查询架构设计cat-consumer整体架构设计:如上图,CAT服务端在整个实时处理中,基本上实现了全异步化处理1、消息接收是基于Netty的NIO实现2、消息接收到服务端...原创 2019-09-29 16:04:47 · 404 阅读 · 0 评论 -
CAT客户端架构设计
1、点评Cat报表、消息类型简介2、CAT客户端架构设计3、CAT服务端设计4、CAT埋点实战客户端架构设计客户端方面主要使用ThreadLocal存储本节点消息,保证线程安全如上图,客户端执行业务逻辑时,把每次请求对应的埋点监控放入ThreadLocal中(一个消息树),然后将对象发送到消息队列中,CAT想消息队列的数据异步发送到服务端API设计有如下几种场景...原创 2019-09-29 16:25:20 · 661 阅读 · 0 评论 -
CAT埋点实战-服务器搭建-代码实现
可先了解理论知识1、点评Cat报表、消息类型简介2、CAT客户端架构设计3、CAT服务端设计4、CAT埋点实战服务搭建1、官网下载war包,或者下载源码install2、mysql新建库:cat;执行源码目录:script/CatApplication.sql3、在tomcat所在磁盘新建目录:\data\appdatas\cat4、在目录下新建下图三个文件...原创 2019-09-29 16:57:06 · 3690 阅读 · 1 评论