您现在的位置:首页行业资讯

阿里巴巴大规模使用Java应用程序进行静态编译--中享思途

云计算主要内容是提供计算资源,而云计算的核心原理是仅使用运行应用程序所需的那些资源,并在需要时进行扩展。为了利用云计算的优势,开发人员应根据此原则设计和编写应用程序。
微服务架构将整体应用程序分解为许多微应用程序(微服务),对于针对云计算平台的应用程序而言,这是一种有吸引力的方法。我们可以从处理初始负载所需的微服务实例数量开始,并在需求更高时扩展更多实例,从而利用云水平扩展的能力来提高弹性。

青岛Java培训--中享思途

Java平台已成为使用最广泛的平台之一,尽管Java广受欢迎,但它也受到了许多开发者的批评并指出其缺点,例如Java的启动速度很慢;Java占用太多内存;Java语法很冗长。值得注意的是,Java中的启动时间过长已抑制了水平可伸缩性。从业务角度来看,客户可能需要等待很长时间才能启动应用程序,然后才能接收到请求结果。加快Java应用程序在水平可扩展平台上的启动时间是开发者未来发展的方向,也是进步的动力。所以,目前很多开发者在无服务器计算中采用了GraalVM本机映像。
多年来,Java编程应用在阿里巴巴使用量激增。市场上许多应用程序都是用Java编写的,据不完全统计,大约10,000名Java开发人员编写了超过十亿行Java代码!阿里巴巴已根据充满活力的开源生态系统定制了大部分Java软件。在阿里云中,这些Java程序是为在线交易,在线支付和在线物流而开发的。它们中的许多都是作为微服务开发的,在Kubernetes本地环境之上运行,以服务于在线请求数据。
在阿里巴巴,使用GraalVM的本机映像技术将微服务应用程序静态编译为ELF可执行文件,从而缩短了Java应用程序的本机代码启动时间,这是解决上述水平缩放挑战所必需的。

青岛Java培训--中享思途

在去年的全球在线购物节(也称为Double 11,即11月11日)中,阿里巴巴部署了许多编译为本地映像的SOFABoot应用程序。他们成功地在一天中以最高在线交易量在生产环境中满足了真正的在线所有请求。
除了SOFABoot应用程序外,阿里巴巴还探讨了将静态编译的应用程序引入阿里云的可能性,阿里云的功能计算平台上成功部署了Micronaut演示应用程序的本机映像版本。
如果你现在正在探索为云开发无服务器应用程序的方法,则值得考虑GraalVM本机映像,尤其是在寻求最佳启动性能和较低内存占用的情况下。
在GraalVM社区的中,我们可以进一步学习GraalVM的功能应用,希望GraalVM能继续推动创新。

【关键词:青岛Java培训,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛web开发培训,青岛IT培训,java培训,ui培训,HTML5培训,java就业培训,专业ui设计,web开发培训,IT培训,思途教育,青岛思途,中享思途