cat

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

APACHE-2.0 License

Downloads
301
Stars
18.6K
Committers
124

Bot releases are visible (Hide)

cat - v4.0-RC1 Latest Release

Published by qmwu2000 over 2 years 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

cat - V3.1.0

Published by power-lin over 2 years ago

  • support cat initialization by ClientConfig model
cat - V3.0.0

Published by power-lin over 2 years ago

Project code and war package of CAT 3.0.0

Package Rankings
Top 2.73% on Repo1.maven.org
Top 3.69% on Proxy.golang.org
Top 9.07% on Pypi.org
Badges
Extracted from project README
GitHub stars GitHub forks Build Star History Chart