由于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的能力和历史 。
- 云米|WhatsApp 终于让你轻松从 Android 切换到 iOS
- 阿里巴巴|宁可被“预摘牌”也拒绝交出机密信息:阿里和马云的选择值得钦佩
- 智能手机的快速迭代|努比亚x的后置屏幕,是如何做到的
- 滴滴出行|宁可被“预摘牌”也拒绝交出机密信息:阿里和马云的选择值得钦佩
- |马云当年辞职创业要下多大决心?马云:我辞职时已相当于处级干部
- 镰仓|如何把 thinkphp5 的项目迁移到阿里云函数计算来应对流量洪峰?
- Java|一加Ace Pro死磕原神:最难啃的游戏也要啃下来
- 马云|马云当年辞职创业要下多大决心?马云:我辞职时已相当于处级干部
- 阿里巴巴|以色列总理调侃:淘宝买不到导弹!马云机智回答令全场哗然
- 腾讯云|特稿|过去5年,阿里云是如何打造云原生数据库PolarDB的