Java|快速云:云计算原生Java必须提供的4个方面

Java|快速云:云计算原生Java必须提供的4个方面

由于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的能力和历史 。