跨多个服务器共享PHP类

时间:2010-12-10 15:59:53

标签: php web-services oop rest distributed

让我们假设一个有两个服务器,一个用于前端(一个应用程序),另一个用于后端(另一个应用程序)。前端服务器通过Web服务器将数据传递到后端服务器。

此外,这两个应用程序使用类(对象实例)进行通信。因此,要将有关foo的数据从一个发送到另一个,foo将填充值,序列化并发送给另一方。然后对其进行反序列化,然后使用传入的数据填充同一类的实例。

为这些类建立一致的架构的最佳方法是什么? foo在双方都是一样的。应该只有一个文件foo.php并在部署时分发它吗?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

将它放在共享文件系统上似乎是一种解决问题的简单方法。我过去采用的方法是定义包含不同复制范围的目录的层次结构(使用rsync进行复制) - 尽管在某些情况下需要托管部署(但这并不排除使用rsync作为故障保护)。

e.g。包含路径上的第一个目录是'。'并在环境中的所有节点(环境是开发/测试/实时)中复制,然后复制(即对该节点唯一),然后在同一应用程序/环境的等效节点之间复制,然后一个它在整个环境中复制,然后在所有系统中复制。