我有3台服务器,每台服务器都运行相同的服务器应用程序。服务器应用程序的每个安装都有自己的配置,数据和设置。 其他客户端用户或客户端应用程序可以连接到此服务器并与之通信。
这些服务器位于不同的地方。
这个应用程序是由PHP创建的,服务器是ubuntu服务器,每个服务器都有自己的静态IP。
但现在我需要在此服务器应用程序之间共享一些数据。例如,服务器A需要访问服务器B的客户的信息。或系统的主管理员想要查看服务器C的一些信息。其他方案可能是备份/同步。每台服务器都带有特殊应用的第4台服务器。
在服务器应用程序之间共享某些数据的最佳和更安全的方法是什么?例如,服务器A上的应用程序A需要从服务器B上的应用程序B获取一些数据,或者向它发送一些数据。
答案 0 :(得分:0)
有几种方法可以做到这一点,这取决于你的目标是同步还是异步发送数据。
如果要同步发送数据(即发送数据,等待响应,然后继续执行下一步操作),请使用HTTPS。
如果要异步发送数据(即发送数据,然后在响应可以随时返回时执行其他操作),请使用XMPPS。
两者都运行在SSL上,因此它将处理安全方面的事情。 HTTP和XMPP服务都很丰富,因此构建使用这些服务进行通信的脚本相对简单。