
由于Java和EnterpriseJava的历史 , 构建在传统Java堆栈上的应用程序 , 即使是针对云本机环境进行了优化 , 也需要比构建在其他流行语言上的应用程序更多的内存和启动时间 。
那么 , 为了使人们能够在一个不变的基础设施中开发、构建、运行、调试和部署 , 而不需要陡峭的学习曲线 , 云原生Java应该是什么样子呢?开发人员根据需要为无服务器应用程序开发云本地Java有多容易?
新的云本地Java运行时需要为开发人员提供以下四大好处 , 以构建云本地、微服务和无服务器Java应用程序:
提高开发效率:开发人员希望实现云本地应用程序的零配置、实时编码和简单的扩展注入 。
【Java|快速云:云计算原生Java必须提供的4个方面】启用反应式编程:开发人员必须能够使用EventBus或Vert.x来实现反应式应用程序以及传统的命令式应用程序 。
优化无服务器:当云本地Java运行时提供了超快的启动时间和非常小的内存占用时 , 开发人员将把现有的微服务演化为无服务器应用程序 。
采用通用开源项目和工具:开发人员需要与标准开源项目和工具集成 , 如Kubernetes、Vert.x、RESTEasy、Kafka、Jaeger、Prometheus、Infinispan等 。
记住这些标准 , Java的云本机架构考虑事项是明确的 。 我们需要设计在DevOps和云本机平台上以规模和速度运行容器化应用程序 。 这将使开发人员能够在Kubernetes等不可变基础设施上基于高性能缓存、事件驱动/反应式和无服务器等体系结构构建云本地Java应用程序 , 并获得所有预期的好处 。 结果将有效地使开发人员能够在一个非常新的环境中使用Java的能力和历史 。
- 腾讯云智能打法首揭秘!4条快速路让AI“开箱即用”
- 程序员|程序员的口味变了!C++首次逆袭JAVA:跻身最受欢迎编程语言TOP3
- 在Excel表格的使用中|excel怎么快速批量删除所有空白行
- Java|华为笔记本双12大促开启 智慧体验让办公学习更高效
- 在平时办公中|excel表格中如何快速提取部分数据
- 平时大家需要同时创建很多Word文档的时候是怎么做的呢?大部分用户估计都是一个一个复制粘...|如何快速批量创建大量的word文档?
- 腾讯云|2022年腾讯全球数字生态大会:腾讯云推出搭载第四代AMD EPYC处理器的星星海服务器
- Java|京东第一刀落下:多个副总裁卸任 刘强东嫡系人手接管
- Java|荣耀Magic5Pro很大胆,16GB+5000mAh+100W,香喷喷
- 为什么说当下转型云原生架构师刻不容缓?| 极客时间
