Eclipse MicroProfile 3.1更新了Health和Metrics API
Eclipse MicroProfile项目有助于针对微服务架构优化Enterprise Java。 在Red Hat,IBM,Payara和Tomitribe的支持下,Eclipse Microprofile不断改进Java创新。 (它甚至获得了2018年杜克大学选择奖 !)它活跃的社区和论坛在新版本上进行了艰苦的工作,因此让我们来看看最新的产品。
MicroProfile 3.1是最新版本,是该项目的第11个平台版本,并且是第三个季度版本。
注意:与所有3.x发行版一样,此发行版也基于Java EE8。(由于Jakarta EE 8具有与Java EE 8相同的功能,因此它也与Jakarta EE 8兼容。)依赖Java EE 7的用户应该查看1.4版。
此版本包括对Health和Metrics API的更新。 让我们看一下更新和新功能。
指标和运行状况API的新更新。 来源 。
Health 2.1更新
根据其GitHub README ,MicroProfile Health使用运行状况检查“从另一台计算机(即Kubernetes服务控制器)中探测计算节点的状态,其主要目标是自动化流程保持计算节点状态的云基础架构环境”。
- 创建响应的新方法
- 新的配置属性允许禁用运行状况检查过程
- 改进的Javadoc
- 测试了JSON格式
- 添加了延迟测试
- 每次测试之前已添加测试名称
- 删除重复的Arquillian导入
- 删除了EL API传递依赖项
指标2.1更新
MicroProfile Metrics是一项规范,允许MicroProfile Server将Monitoring数据导出到管理代理。 您可以使用它公开遥测数据。
还请参见: 雇用Java专业开发人员的9条实用技巧
- 度量标准注册表实现要求是线程安全的
- 标量表必须澄清的API代码必须返回扩展
java.lang.Number
值。 - 更新TCK,现在使用RestAssured 4.0
- 为MetadataBuilder添加了
reusable(boolean)
方法 - 对于不带指标的范围的JSON导出,实现可以忽略它们,或者可以将它们显示为空值
- 规范的新文本,有关以编程方式创建没有注释的度量
在Cesar Saavedra的这篇文章中阅读有关所有新更新的更多信息。
跟上MicroProfile
MicroProfile最近在2019年夏季成为有关Jakarta EE和Eclipse Microprofile未来的头条新闻。
还请参见: 新的JAX Mag问题:Java 13 – JDK的隐藏宝藏
您是否赶上报告? 查看我们对IBM的Java负责人兼Java开发首席负责人Sebastian Daschner的采访,讨论新的关系旨在简化针对云和微服务上下文的Java EE应用程序的开发。
按照GitHub上的说明获取新版本。