我正在为将要举行大型比赛的场馆编写申请。为了有效地管理这些比赛,多名员工需要实时从健身房中的多台机器上处理和修改一组数据。我创建了一个Python应用程序,该应用程序通过与MySQL服务器通信来实现此目的(该服务器允许与该应用程序进行通信所需的尽可能多的应用程序实例)。
是否有一种很好的方法来将MySQL服务器与该Python应用程序一起安装在客户端计算机上(它只需要结束在一台计算机上)?也许有办法将安装程序打包在一起吗?我在问正确的问题吗?我没有应用程序分发方面的经验,并且愿意接受所有建议。
谢谢。
答案 0 :(得分:1)
“正常”的做法是进行网络设置(以太网和/或无线),以将多个客户端(使用Python应用程序)连接到单个服务器(安装MySQL)。
让“服务器”分布在多台计算机上变得更加混乱。
方案A:一个可复制到许多从站的主服务器–有利于扩展读取,但不写入。
计划B:Galera群集-适用于写入多个实例;在某些情况下会自行修复。
但是,如果您打算让很多客户端宕机,那么最好还是拥有一台服务器,该服务器始终保持正常运行并拥有可靠的网络,以便客户端可以访问服务器上的服务器。