我和团队正在开发一个需要处理相当大的流量的应用程序,虽然不是像Facebook那样庞大的流量,但未来我希望能够扩展到那个级别,而无需进行大规模的代码重写。
我的想法是将所有内容模块化为具有自己接口的单独服务。例如,消息传递应该有一个消息传递接口,其中可能具有发送和getMessage()等方法,然后PHP Web应用程序将通过soap或cURL等方式查询此接口。消息传递应用程序可以是任何类型的应用程序,因此适合特定功能的Java应用程序或Python等,具有自己的独立数据库分片。
这种方法好吗?