gpt4 book ai didi

java - C++ 或 Java 中的 Linux 守护进程?

转载 作者:太空宇宙 更新时间:2023-11-04 09:21:40 26 4
gpt4 key购买 nike

<分区>

我有另一位不再与我合作的开发人员编写的 Windows 服务。它是用 C# 编写的,符合 .NET 4.5 要求。我们的解决方案是迁移到 Linux,守护进程自然需要转换。

我的困境是用什么重写它? C++ 还是 Java?守护进程并不复杂。它只是我们其他应用程序的 Controller ,以确保它们在崩溃或被杀死时会重新启动。除此之外,它通过命名管道执行健康检查,并通过单独的管理 Tomcat Web 界面通过受密码保护的 Web 套接字进行控制,并将所有内容写入日志。

请搁置任何“写你最喜欢的东西”的建议我在这两种语言方面都有相当多的经验和知识,我会边学边学我需要的任何东西。我关心的是完成我需要的一切的可行性和努力。我没有任何特定的时间限制,但如果一种语言的时间是另一种语言的一小部分,那么这可能是一个更好的解决方案。

用 Java 编写它看起来是目前最简单的解决方案,但用 C++ 编写它具有原生简洁代码的优势。但是,我以前从未用 C++ 编写过任何 Web 界面或套接字代码,所以我不知道这涉及的工作量。

分解我的要求:

  • Linux
  • 用于控制的 Web 界面
  • 用于与客户端应用程序通信的命名管道
  • 现有代码需要大量重构

C++ 还是 Java 更合适?

编辑:添加更多信息

Edit2:我想我应该提到代码无论如何都需要大量重构。它最初是以这样一种方式编写的,因此很难进行更改和添加。所以在这一点上重写是一个更干净的解决方案。正如我提到的,这不是一个大型程序。只是一个 Controller 服务。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com