Cat Versions Save

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

v4.0-RC1

1 year ago

What's Changed

  • clean CAT API interface
  • a brand new embedded component container introduced, plexus container removed
  • standardized client CAT_HOME, use ~/.cat as default CAT home directory
  • remove unnecessary external jar dependencies, only netty left in maven compile scope
  • rewrite client configuration management, make it much more adaptive and manageable
  • rewrite client message construction to support multiple threading and asynchronous scenarios better
  • introduce message pipeline mechanism to pre-process message typical scenario includes message filtering, sampling, aggregating, encoding, compressing, pooling and statistics etc
  • separate metric out of trace message and standalone
  • manage the generated source code in git version control
  • rewrite all unit tests for better code quality and higher code coverage
  • use github actions to publish client jar to maven central repository automatically (thanks goes to @power-lin)

NOTES: this is a BREAK version, it introduces some incompatible with 3.X version. The core API is remain unchanged, but the advanced API is changed and needs to re-integrate.

Full Changelog: https://github.com/dianping/cat/compare/3.1.0...v4.0-RC1

3.1.0

1 year ago
  • support cat initialization by ClientConfig model

v3.0.1

2 years ago

v3.0.1版本

  • 统一使用foundation-service 2.5.0版本
  • 所有的依赖可以从Maven中央仓库获取

v3.0.0

2 years ago

Project code and war package of CAT 3.0.0