Quarkus、MicroProfile与Kubernetes:现代微服务开发的新选择
1. Quarkus与MicroProfile概述
Quarkus是一个Java微服务运行时,而MicroProfile是一组用于开发微服务的Java规范。MicroProfile有几个重要的原则:
- 实现优先 :MicroProfile规范是在实现创建之后才发布的,并且规范和实现都需要经过社区充分的审查。
- 鼓励品牌采用 :定义了允许免费使用MicroProfile品牌的指南。
- 开放性 :高度重视透明度、包容性和消除参与障碍。倾向于公开会议和列表,关键决策也通过列表进行。规范的管理方式确保所有MicroProfile提交者都能开放访问。
- 低进入门槛 :MicroProfile旨在运营一个低成本的工作组。预算会每年评估,并根据成员变化寻找维持低费用和成本的机会。
这些原则使MicroProfile与大多数创建规范的组织有所不同。例如,MicroProfile认为自己是一个敏捷项目,并且愿意打破向后兼容性,不过任何打破兼容性的更改都会经过深思熟虑,有充分的理由,并且范围尽可能狭窄。
2. 现有Java微服务运行时的问题
大多数Java微服务运行时使用的是为共享环境(如应用服务器)开发的现有框架,这些框架自2000年代中期以来基本没有根本性的改变,仍然严重依赖使用Java反射的动态运行时逻辑。具体问题如下:
- 高内存利用率
超级会员免费看
订阅专栏 解锁全文
58

被折叠的 条评论
为什么被折叠?



