问题一:autoconfig插件在fatjar应用场景中的优化前存在哪些问题?
autoconfig插件在fatjar应用场景中的优化前存在哪些问题?
参考回答:
autoconfig插件在fatjar应用场景中的优化前存在两个问题:一是日志中显示allocating large array,即执行过程中消耗了大量的内存,因为autoconfig插件会将约1G大小的fatjar以zipInputStream的方式读进内存;二是该插件的执行耗时了34秒。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/655803
问题二:为什么在网络带宽资源大于CPU资源时不推荐将应用压缩成jar包?
为什么在网络带宽资源大于CPU资源时不推荐将应用压缩成jar包?
参考回答:
在网络带宽资源大于CPU资源时,不推荐将应用压缩成jar包是因为压缩过程会增加CPU的开销。而直接传输目录结构可以减少CPU的压缩和解压开销,同时利用带宽资源更高效地传输应用。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/655804
问题三:简述一个fatjar应用主包的构建与部署过程?
简述一个fatjar应用主包的构建与部署过程?
参考回答:
一个fatjar应用主包的构建与部署过程通常如下:首先,通过mvn build命令构建出应用的目录结构;然后,将这些目录结构压缩成一个jar包以减少体积;最后,在应用启动时,再将这个jar包解压成目录结构以供执行。这个过程中,压缩成jar包主要是为了减少体积,但也会带来额外的CPU开销。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/655805
问题四:使用目录形态而不是压缩的jar包有什么好处?
使用目录形态而不是压缩的jar包有什么好处?
参考回答:
使用目录形态而不是压缩的jar包有两个主要好处:一是autoconfig可以并发执行,提高了构建效率;二是docker build可以使用SYNC语法,这有助于更有效地进行容器镜像的构建。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/655806
问题五:如何在构建配置文件中配置参数,使得aone不压缩成tgz,并指定要复制到镜像中的目录?
如何在构建配置文件中配置参数,使得aone不压缩成tgz,并指定要复制到镜像中的目录?
参考回答:
在构建配置文件中,需要配置以下两个参数来实现:第一个参数build.output.copyonly=true让aone不要压缩成tgz,而第二个参数build.output指定了要将哪个目录copy到镜像中。 build.output.copyonly=true
build.output=appA-bootstrap-start/target/appA
关于本问题的更多回答可点击原文查看: