Construindo serviços da Web altamente escaláveis

Minha equipe e eu estamos desenvolvendo um aplicativo que precisa ser capaz de lidar com tráfego bastante pesado. Não no nível do facebook, mas no futuro eu gostaria de poder escalar para isso sem reescrever código em massa.

Meu pensamento era modularizar tudo em serviços separados com suas próprias interfaces. Assim, por exemplo, o sistema de mensagens teria uma interface de mensagens que poderia enviar e getMessages () como métodos e, em seguida, o aplicativo da web PHP simplesmente consultaria essa interface por meio de sabão ou ondulação ou algo assim. O aplicativo de mensagens pode ser qualquer tipo de aplicativo, portanto, um aplicativo Java ou Python ou qualquer outro que seja adequado para essa funcionalidade específica com seu próprio fragmento de banco de dados separado.

Será esta uma boa abordagem?

questionAnswers(4)

yourAnswerToTheQuestion