跨多个服务器共享PHP类

跨多个服务器共享PHP类,php,web-services,oop,rest,distributed,Php,Web Services,Oop,Rest,Distributed,假设一台有两台服务器,一台用于前端(一个应用程序),另一台用于后端(另一个应用程序)。前端服务器通过Web服务器将数据传送到后端服务器 此外,这两个应用程序使用类(对象实例)进行通信。因此,要将关于foo的数据从一方发送到另一方,foo将填充值,序列化并发送给另一方。然后,它将被反序列化,同一类的实例将被输入的数据填充 为这些类提供一致的体系结构的最佳方法是什么?福在两边都是一样的。应该只有一个foo.php文件,并在部署时分发它吗?或者有更好的方法吗?将其放在共享文件系统上似乎是解决问题的简单

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

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


为这些类提供一致的体系结构的最佳方法是什么?福在两边都是一样的。应该只有一个foo.php文件,并在部署时分发它吗?或者有更好的方法吗?

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


e、 g.包含路径上的第一个目录为“.”,并在环境中的所有节点之间复制(其中环境为develpoment/test/live),然后是未复制的目录(即该节点的唯一目录),然后是在相同应用程序/环境的等效节点之间复制的目录,然后是跨环境复制的,然后是跨所有系统复制的。

我不得不说,这对我来说似乎有点草率。以XML(/JSON/which)的形式传输数据来填充对象不是更好吗?好吧,您需要使用两侧的类。因此,出于方便的原因和更容易的调试,我不想“动态”创建对象。因此,为两个应用程序建立一个通用的代码库,然后用任何方法部署这两个应用程序似乎是最好的方法。我现在正在使用“ant”。rsync是个好主意。