Java 托管、专用或集成web面板

Java 托管、专用或集成web面板,java,networking,web,panel,Java,Networking,Web,Panel,我目前正在编写一个包含web面板的Java程序。程序本身在根/vServer上管理gameserver。web面板用于控制程序并显示有关服务器的信息。该程序使用套接字与web面板通信。 现在我必须在三种可能性之间做出决定: 托管web面板:我将在web空间中托管web面板。想要使用web面板管理其服务器的每个人都必须访问网站才能登录web面板 私人网络面板:每个客户都必须将网络文件夹(包括网络面板)上传到自己的网络空间中 集成web面板:我将把Java web服务器集成到我的程序中,该程序将承载

我目前正在编写一个包含web面板的Java程序。程序本身在根/vServer上管理gameserver。web面板用于控制程序并显示有关服务器的信息。该程序使用套接字与web面板通信。 现在我必须在三种可能性之间做出决定:

  • 托管web面板:我将在web空间中托管web面板。想要使用web面板管理其服务器的每个人都必须访问网站才能登录web面板
  • 私人网络面板:每个客户都必须将网络文件夹(包括网络面板)上传到自己的网络空间中
  • 集成web面板:我将把Java web服务器集成到我的程序中,该程序将承载web面板

  • 哪一个是最好的?为什么?还有其他选择吗?这样做对吗?

    解决方案3对我来说似乎是最好的。原因是:

    解决方案1:与应用程序“对话”可能相当困难/缓慢,而使用解决方案3,您可以快速完成所有事情,因为它位于同一台服务器上。另外,不要忘记你的网络空间有被关闭/无法访问的风险

    解决方案2:不要这样做,因为这会使客户的设置复杂化

  • 托管web面板:看起来不错,但用户依赖于此服务器。因此,您需要继续维护它,并确保它一直处于运行状态

  • 这与解决方案3有关。因为两者似乎都托管在用户计算机上

  • 这很好,尤其是当它是一个脚本文件将启动服务器时

  • 个人意见:我会选择第三个,而且我会使用Docker容器让所有内容对用户透明