
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 · 800 阅读 · 0 评论 -
CAT服务端设计
服务端设计整体介绍架构设计官网文档 整体介绍 整个CAT主要分为3个模块: 1、cat-client:提供给业务方的sdk 2、cat-consumer:用于实时分析客户端提供的数据 3、cat-home:展示给用户查询 架构设计 cat-consumer整体架构设计: 如上图,CAT服务端在整个实时处理中,基本上实现了全异步化处理 1、消息接收是基于Netty的NIO实现 2、消息接收到服务端...原创 2019-09-29 16:04:47 · 536 阅读 · 0 评论 -
CAT客户端架构设计
1、点评Cat报表、消息类型简介 2、CAT客户端架构设计 3、CAT服务端设计 4、CAT埋点实战 客户端架构设计 客户端方面主要使用ThreadLocal存储本节点消息,保证线程安全 如上图,客户端执行业务逻辑时,把每次请求对应的埋点监控放入ThreadLocal中(一个消息树),然后将对象发送到消息队列中,CAT想消息队列的数据异步发送到服务端 API设计 有如下几种场景...原创 2019-09-29 16:25:20 · 765 阅读 · 0 评论 -
CAT埋点实战-服务器搭建-代码实现
可先了解理论知识 1、点评Cat报表、消息类型简介 2、CAT客户端架构设计 3、CAT服务端设计 4、CAT埋点实战 服务搭建 1、官网下载war包,或者下载源码install 2、mysql新建库:cat;执行源码目录:script/CatApplication.sql 3、在tomcat所在磁盘新建目录:\data\appdatas\cat 4、在目录下新建下图三个文件 ...原创 2019-09-29 16:57:06 · 3850 阅读 · 1 评论