使用Nailgun vs netcat为Java应用程序提供快速CLI有哪些优点和缺点?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了使用Nailgun vs netcat为Java应用程序提供快速CLI有哪些优点和缺点?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含972字,纯文字阅读大概需要2分钟。
内容图文
已经讨论了减少Java和Scala应用程序启动时间的方法here和here.其中一个解决方案建议使用客户端 – 服务器方法,使用Nailgun或通过TCP套接字与netcat进行通信的简单手写服务器.
一方面,Nailgun就是为此目的而设计的.另一方面,它的最后一个版本0.7.1是在2005年,如果开发已经停止并且它有多稳定,我有点担心. netcat似乎是一个非常标准的工具,可以在许多Linux / Unix系统上使用.但这两个系统对我来说都是新手,所以我想知道我的观察是否正确以及使用Nailgun vs netcat为Java应用程序提供快速命令行界面的其他优点和缺点是什么?
附:您可能想知道为什么要改善启动时间,因为它已经非常合理(在我的机器上约100毫秒)或者为什么不使用说C/C++.第一个是因为应用程序将被执行多次(例如,从bash脚本中的循环)并且不幸的是这个使用场景不能改变,第二个是因为这个控制台程序将只是现有部分的替代接口(CLI)用Java编写的软件.
解决方法:
我的推荐将是现在使用nailgun并证明这种解决方案确实对开始时间有积极作用.
如果你已经确认瓶颈是启动时间,那么你可以实现一个非常简单的客户端/服务器,其优点是可以自由使用任何通信程序(netcat,wget,curl,perl等)并完全控制协议.
内容总结
以上是互联网集市为您收集整理的使用Nailgun vs netcat为Java应用程序提供快速CLI有哪些优点和缺点?全部内容,希望文章能够帮你解决使用Nailgun vs netcat为Java应用程序提供快速CLI有哪些优点和缺点?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。