Eclipse 基金会最近发布 MicroProfile 2.2,帮助开发人员开发 EE 8 微服务。这个版本是在 Eclipse 基金会接管 Java EE 并将其重新命名为 Jakarta EE 的时候发布的。
MicroProfile 2.2 版本增强了对 OpenTracing API 的支持,帮助开发人员创建清晰的日志语句,以跟踪不同微服务之间的交互。此外,它还提高了与其他框架(如 OpenAPI 和 RestClient )之间的互操作性,这些框架结合在一起用于构建和调用 RESTful 服务。通过使用这些功能,开发人员可以利用 Java 的静态类型系统将 JSON 的运行时错误转化为可通过自动化 工具 找到的编译错误。
来自 Swagger OpenAPI 小组的 Keshav Vasudevan 在他的博文“ The Benefits of OpenAPI-Driven API Development ”中做了详细阐述。
OpenAPI 规范相对于 REST,就像 WSDL 相对于 SOAP。它为设计人员、开发人员、测试人员和 DevOps 提供了一个通用框架来构建和维护 API。可以将规范视为一组用于构建和实现 REST API 的规则。OAS 具有语言无关性,并且是人类和机器可读的,允许人类和计算机在无需访问源代码、附加文档或检查网络流量的情况下发现和理解服务的功能。
OpenAPI 专注于人类可读的 API 和小型 MicroProfile 服务,这些服务组合在一起,可减少理解程序行为所需的工作量,引用 Donald Knuth 的话就是,“程序应该首先是人类可读的,然后让计算机执行”。
在之前的访谈中,Uber 首席系统架构师 Matt Ranny 解释了类型安全接口的作用。
微服务存在很多权衡取舍,并非所有这些都是显而易见的……Uber 的很多早期代码都使用了基于 HTTP 的 JSON,因此很难验证这些接口…在转向类型安全接口过程中,他们学到的最大的教训之一是使用非类型安全的 JSON 字符串在服务之间交换数据需要付出非预期的成本。
Adam Bien 是一名自由开发者以及“Real World Java EE Night Hacks-Dissecting The Business Tier”的作者,他最近做了一个两分钟的生产效率演示,解释了如何使用“ Thin Wars 、MicroProfile 和 Docker”来简化应用程序开发。
新的 MicroProfile 框架与 Payara Fish 、JBoss、WildFly 以及 IBM 的 OpenLiberty 项目兼容。
希望尝试和测试 MicroProfile 服务的开发人员可以看一下新的 MicroProfile Starter Beta 。他们还可以通过 Thorntail 框架以独立模式部署 MicroProfile 应用程序,这是一组类似于 Spring Boot 的技术,将必要的组件嵌入到一个独立的可执行 JAR 文件中。
英文原文: https://www.infoq.com/news/2019/02/eclipse-release-microprofile-22
以上所述就是小编给大家介绍的《Eclipse 基金会发布 MicroProfile 2.2,适用于 Java 微服务》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- Node.js 基金会与 JS 基金会合并为 OpenJS 基金会
- Linux 基金会成立持续交付基金会
- GraphQL 基金会成立,将交由 Linux 基金会管理
- Ceph 基金会正式成立!接受 Linux 基金会的管理
- Linux基金会陈泽辉:Linux基金会的开源指南
- Kodi 基金会加入 Linux 基金会,帮助发展开源运动
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
TensorFlow:实战Google深度学习框架(第2版)
顾思宇、梁博文、郑泽宇 / 电子工业出版社 / 2018-2-1 / 89
TensorFlow是谷歌2015年开源的主流深度学习框架,目前已得到广泛应用。《TensorFlow:实战Google深度学习框架(第2版)》为TensorFlow入门参考书,旨在帮助读者以快速、有效的方式上手TensorFlow和深度学习。书中省略了烦琐的数学模型推导,从实际应用问题出发,通过具体的TensorFlow示例介绍如何使用深度学习解决实际问题。书中包含深度学习的入门知识和大量实践经......一起来看看 《TensorFlow:实战Google深度学习框架(第2版)》 这本书的介绍吧!