这是问题。我们有一个打印条形码标签的(asp.net web)应用程序。我基本上有两种方法。该环境是负载均衡器环境(完全安全且完全内部环境-Web 园)。假设我们有大约 200 台标签打印机,而这些打印机每天必须打印大约 10 万个标签。我正在尝试为标签打印设计一个好的架构,我正在寻找关于好的和最好的方法的建议。方法1:(服务器端)共享所有打印机(网络共享并在所有服务器上安装打印机-网络连接),然后当用户单击打印条形码时,我们将跟踪用户请求的客户端IP,并且我们在数据库中有一个映射,我们将通过服务器网络共享打印机将打印响应发送到映射的相应打印机。
方法2:(客户端)我们将在数据库中进行IP-Printer配置。但我们不会共享打印机。当用户点击“打印条形码”时,我们将为任何其他字体生成 PDF 格式的标签,并通过 Javascript 根据 IP-Printer 配置直接在客户端打印。这种方法类似于我们在客户端计划的一切。我们的架构师建议 Approach1 很好。但我是说服务器上的负载将更多,而不是网络共享这些打印机。我建议他们把它留在客户端。在方法 2 中,我们不会询问客户端应该在哪台打印机上打印标签,因为我们将在 IP 打印机配置上进行数据库查找,