当前位置: 首页 > 科技观察

Mica2.4.5发布,完善Druid和UndertowMetrics

时间:2023-03-16 22:56:44 科技观察

本文转载自微信公众号《JAVA架构日记》,如梦科技原创。转载本文请联系JAVA架构日记公众号。1.云母(Mica)Mica是一组微服务组件,但不仅仅是组件。我们专注微服务生态,持续进化。我们尽量做到开箱即用,简化使用,消除陷阱。总共有40+个组件,已经开放了很多组件。mica开源组件图2.发行说明注:2.4.5去掉了GA后缀,mica-v2.0分支只做bug修复,不再做功能更新。最新版mica版springboot版springcloudversion2.4.5mica2.4.x2.4.x20202.1.1-GAmica2.0.x~2.1.x2.2.x~2.3.xHoxton3.更新记录v2.4.5-2021-04-28添加mica-jetcache(二级缓存)模块以方便使用。添加mica-lite模块,方便在Springboot项目中使用。mica-metrics重构UndertowMetrics以公开更多有用的指标。mica-metrics补充DruidMetrics以公开更多有用的指标。mica-redis将bean名称redisTemplate调整为micaRedisTemplate以减少冲突。mica-captcha中的缓存改为每次读取,caffeine会刷新,导致引用为null。mica-captcha优化bean名称,增加generateBase64Vo方法。mica-logging减少了反射日志,并在readme中增加了阿里云和腾讯云日志服务的链接。mica-qrcode新增base64图片方式。mica-core添加网关公共代码。mica-core添加了CollectionUtilcomputeIfAbsent方法以避免jdk8下的错误JDK-8161372mica-corePkcs7Encoder默认BLOCK_SIZE更改为16github#35兼容更多编程语言。Mica-caffeine报告多个缓存名称错误。将springboot升级到2.4.5。升级mica-weixin到2.1.0(优化对mica-caffeine的支持)。pr是Druid和Springboot的官方文件。4.1druidmetrics在mica2.4.5之前,druid只实现了DruidDataSourcePoolMetadata,并且只支持3个jdbc开头的指标,如下图:mica2.4.5之前的druidindicatormica2.4.5有所调整,现在新增10个加入了Druid的指标,支持多数据源。4.2undertowmetrics在mica2.4.5中完全重构了undertowmetrics,收集了xwork、session、connectors的数据统计,目前支持22个metrics。五、mica生态mica-auto(Springboot启动工具):https://gitee.com/596392912/mica-automica-weixin(jfinalweixin的springboot启动工具):https://gitee.com/596392912/mica-weixinmica-mqtt(基于t-io实现的mqtt组件):https://gitee.com/596392912/mica-mqttSpringcloud微服务http2解决方案(h2c):https://gitee.com/596392912/spring-cloud-java11mica-security(mica权限系统Vue改造中):https://gitee.com/596392912/mica-security