Elab核心框架

刘凯雄 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-alert 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-annotation 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-cache 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-core 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-db 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-es 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-kafka 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-log 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-mongodb 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-mq 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-redis 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-rocketMQ 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-spring 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
elab-test 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
springboot-demo 0ee5eef8ed Merge branch 'master' of https://github.com/liukaixiong/elab-parent 4 lat temu
README.md efd6cd78dd 文档补充、代码升级 3 lat temu
pom.xml 096d50dcd3 重新定位版本号,并为mongo重新添加监控埋点 2 lat temu
test.txt e9e9d08e5d 将SVN的核心代码移交到Git 5 lat temu

README.md

Elab 技术核心框架介绍

  • elab-cache : 用于Redis缓存,目前集成的是搜狐的CacheCloud客户端.
  • elab-core : 用于一些常用的工具类
  • elab-db : DB持久层映射,基于JdbcTemplate开发,实现使用思路参考Mybatis。
  • elab-es : 用于ElasticSearch客户端简单封装。
  • elab-log : 日志服务框架,基于携程的CAT客户端开发。用于收集每个服务请求的日志信息。
  • elab-mongodb : 基于mongodb客户端封装。
  • elab-mq : 基于阿里云的商用版RocketMQ开发,为每个请求植入了CAT日志监控。
  • elab-redis : 基于redis的一些简单封装
  • elab-spring : 对Spring的一些拓展封装
  • elab-kafka : 基于Kafka使用的封装

2.0.5.4-SNAPSHOT 改动记录

elab-spring

  • 引入@AuthorDescription注解,并集成数据收集器的业务埋点。
    • 可通过MonitorCollect.SERVICE.send发送业务埋点数据
  • 将elab-spring的功能组件拆分成@EnableElabSpring 注解化,根据注解的启用来调整是否开启特定功能
  • 集成redis的配置中心化功能
  • 将AOP注解拦截功能功能化,通过实现AnnotationProcessService接口来完成代理业务处理,默认实现类AuthorDescriptionAnnotationProcess
  • 新增功能类

    • LoadContextTool : 确定资源加载完毕之后被唤醒。

      elab-redis

  • 新增配置中心化的功能

修复bug

  • 当实时本地队列出现满了的情况,自动告警。

2.0.5.3-SNAPSHOT 改动记录

  1. 新增redis的bitmap、BloomFilter、HyperLogLog等操作;

2.0.5.2-SNAPSHOT 改动记录

  1. 新增线程并行工具类,串联日志。
  2. 调整redis序列化: 兼容fastjson\jackson
  3. 持久层调整支持返回基本数据类型的数据 java // 类似于这种 public List<基础数据类型> getList(xxx);
  4. RestTemplateUtils支持PUTDELETE请求
  5. 数据收集器新增异常消息和异常栈的参数填充