随着互联网的不断发展,云计算等技术得到广泛应用,今天我们就来看看Java编程开发者需要了解哪些关于云计算的知识。
Java程序员在日常开发中,主要打交道的是框架、工具、API和文档等。云层无法到达它。在应用程序投入生产之前,开发人员可能没有意识到应用程序需要千兆字节的内存才能运行。此时开始优化显然为时已晚。
虽然Java开发者主要在运行时管理应用程序,但随着容器化和Kubernetes的流行,许多开发者也会将应用程序直接部署到Kubernetes上,因为它可以在大应用规模上协调容器。
无论是管理应用程序的Kubernetes还是Oracle云基础设施环境,编写云应用程序的开发人员都必须以不同的方式思考编程和优化。与本地运行相比,开发人员必须使应用程序能够响应优化,例如重新启动、崩溃、启动时间和内存消耗。毕竟,由于应用程序运行在云平台上,所有消耗的资源都与金钱直接相关。
无服务器和微服务优化
当然,以上可以通过一些新的计算模型来促进,但是每种新计算模型的出现都存在一些陷阱将会来。在云计算领域,重大风险来自于应用程序的隐性成本,乍一看,微服务应该是一种相对经济的解决方案。
与开源Web应用程序框架Grails一样,Micronaut也是基于JVM的,但这也是两者之间的相似之处。Micronaut是一个模块化、易于测试的开源框架,用于构建现代微服务和无服务器应用程序。
那么Micronaut与Java程序员有什么关系,与云计算成本有什么关系?
总的来说,在Java生态系统中在该系统中,开发人员将学到很多东西,以使应用程序更加高效并针对低内存使用进行优化。计算机培训显示,云平台还运行许多用Java语言编写的框架,例如Hadoop、Kafka和Cassandra。
上一篇:云计算涉及哪些技术
下一篇:云计算需要掌握的技术