Spring cloud 微服务组件 mica 2.0.5-GA 发布,添加对sentinel、undertow指标收集
一、mica(云母)
mica
由如梦技术内部的 lutool(撸秃)
演变而来。lutool
诞生于 2017 年,受 jhipster
启发逐步形成一个微服务的核心集。
因 lutool
名称与功能不太符合,故在2019年开源时将其改名为 mica(云母)
,寓意为云服务的基石。
二、mica 2.x核心依赖
mica
基于 java 8
,没有历史包袱,支持传统 Servlet 和 Reactive(webflux)。采用 mica-auto
自动生成 spring.factories
和 spring-devtools.properties
配置,仅依赖 Spring boot、Spring cloud 全家桶,无第三方依赖。市面上鲜有的微服务核心组件。
依赖 | 版本 |
---|---|
Spring Boot | 2.3.x |
三、mica 2.0.5-GA 更新说明
- 添加 mica-metrics 模块,用于使用 prometheus 进行指标收集,已支持 undertow、sentinel。
- mica-redis add scan 和 sscan。
- mica-redis 修复使用文档。 Gitee pr by @醉酒的蝴蝶zzz/N/A
- mica-core 添加 RsaHelper RSA PEM格式秘钥对的解析和导出,Gitee pr by @caiqiyuan
- mica-core RsaUtil 完善加解密方法。
- mica-core 添加忽略序列化 id 的 jdk 对象序列化。
- mica-core 添加 CheckedPredicate。
- mica-core 添加 json 格式校验。
- 修复部分 sonarcloud 问题。
- 升级 spring cloud 到 Hoxton.SR7。
四、新增 mica-metrics 组件
- sentinel 指标收集。
- undertow 指标收集。
结合 micrometer-registry-prometheus
组件可以将这些指标数据进行收集。
然后展示到 Grafana
中。
五、文档
- mica 源码 Github:https://github.com/lets-mica
- mica 源码 Gitee(码云):https://gitee.com/596392912/mica
- 文档地址(官网):https://www.dreamlu.net/mica2x/index.html
- 文档地址(语雀-可关注订阅):https://www.yuque.com/dreamlu
- 示例项目:https://github.com/lets-mica/mica-example