java-如何有效地管理一堆jar文件及其管道?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-如何有效地管理一堆jar文件及其管道?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1643字,纯文字阅读大概需要3分钟。
内容图文
这是一个相当高层次的问题,因此请道歉.我是企业Java世界的新手.
假设我已经编写了一些单独的Java程序包,它们执行诸如解析数据提要和将解析的信息存储到队列之类的工作.另一个包可能会从该队列中读取并将这些条目吸收到规则引擎包中.跳闸的警报将被送入另一个队列,该队列由警报服务(假设它是用Python编写)轮询,该服务从队列中读取并发送电子邮件.
就目前而言,我必须手动运行每个jar文件并将其粘贴在后台.虽然我可能可以将某些或所有这些服务守护为弹性,或者编写某种服务管理器来执行相同的操作,但这使我感到非常业余.特别是因为我必须在启动时为此单个工作流启动许多服务.
我觉得我想念什么,但我不知道我不知道什么.除了编写一个巨大的整体应用程序之外,我应该寻找什么来帮助我管理所有这些分立组件并能够(从概念上)交付一个整体应用程序?我想使用某种虚拟机管理程序作为结束,在其中我可以单击一个按钮,它可以启动/停止上述所有服务,让我对它们的状态有一些了解,并确保这些服务在应有的时候运行.
这是框架起作用的地方吗?我看到了其中的一些,但是不知道这是否太过分了,特别是如果我没有为该框架积极开发解决方案时.
解决方法:
看来您构建了一个包含许多组件的系统,然后过了一段时间,您决定聚合其中一些组件,因为它们恰好共享相同的编程语言:Java.因此,首先警告:这不是将组件连接在一起的最佳方法.
另外,您似乎不太了解Java,因为您混合了完全无关且截然不同的概念,例如包,罐子和可执行文件.
但是,我们假设当前的技术水平是最好的,并且是不变的.您当前的需求是构建一个图形界面(我想基于HTTP / HTML)来管理用Java编写的系统的所有不同组件.我建议您使用单个JVM,将您的组件编写为EJB(本质上是一个start(),stop()和一个用于查询返回自定义对象的组件状态的方法),最后将所有内容与具有@Bean的注释驱动的不错配置.
SpringBoot还有一个actuator package,可以简化对象的暴露.您可能还会发现将bean注册为托管bean,并使用Hawtio framework(通过Jolokia代理)对其进行管理很有用.
内容总结
以上是互联网集市为您收集整理的java-如何有效地管理一堆jar文件及其管道?全部内容,希望文章能够帮你解决java-如何有效地管理一堆jar文件及其管道?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。