2010-12-06 83 views
1

找不到关于如何分布式部署CodeIgniter应用程序的任何参考:一个(或多个通过负载平衡器)机器到views +控制器;与Model层相同。CodeIgniter:分布式生产部署

codeigniter是否提供了一个简单的设置,或者我必须自己设置?

任何想法赞赏:)

+0

应该真的由CodeIgniter框架处理,而不是中间的http服务器? – baloo 2010-12-06 12:52:05

+0

你是正确的部署,但不是通信......层之间的通信是一个问题,由codeigniter,IMO处理。例如,我可以很容易地设置一个Spring(我不是说codeigniter和spring一样,只是为了参数而给出一个例子)来通过SOAP与另一个进行通信。 – 2010-12-06 12:59:24

回答

0

你的HTTP负载均衡器应处理该服务器上运行的应用程序的CodeIgniter应该服务于传入请求。所有的视图,模型和控制器都将被复制到所有服务器上,但会与单个数据存储进行通信(例如:mysql db)。客户端和服务器之间的唯一会话将保持客户端服务于哪个服务器实例之间的同步性。

我不认为你真的需要担心创建一个肥皂层,除非你的每个应用程序服务器都在本地维护自己的数据库,然后同步到主数据库或它们自己之间。