# Elab 技术核心框架介绍 - [elab-cache](./elab-cache/README.md) : 用于Redis缓存,目前集成的是搜狐的CacheCloud客户端. - elab-core : 用于一些常用的工具类 - [elab-db](./elab-db/README.md) : DB持久层映射,基于JdbcTemplate开发,实现使用思路参考Mybatis。 - [elab-es](./elab-es/README.md) : 用于ElasticSearch客户端简单封装。 - [elab-log](./elab-log/README.md) : 日志服务框架,基于携程的CAT客户端开发。用于收集每个服务请求的日志信息。 - [elab-mongodb](./elab-mongodb/README.md) : 基于mongodb客户端封装。 - [elab-mq](./elab-mq/README.md) : 基于阿里云的商用版RocketMQ开发,为每个请求植入了CAT日志监控。 - [elab-redis](./elab-redis/README.md) : 基于redis的一些简单封装 - [elab-spring](./elab-spring/README.md) : 对Spring的一些拓展封装 - [elab-kafka](./elab-kafka/README.md) : 基于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支持`PUT`、`DELETE`请求 5. 数据收集器新增异常消息和异常栈的参数填充