Моя команда и я находимся в середине разработки приложения, которое должно иметь возможность обрабатывать довольно интенсивный трафик. Не уровень facebook, но в будущем я хотел бы иметь возможность масштабировать его без массивного перезаписи кода.
Моя мысль заключалась в том, чтобы разобрать все в отдельные сервисы своими собственными интерфейсами. Так, например, для обмена сообщениями был бы интерфейс обмена сообщениями, который мог бы отправлять и getMessages() как методы, а затем веб-приложение PHP просто запрашивало бы этот интерфейс через мыло или завиток или что-то в этом роде. Приложением для обмена сообщениями может быть любое приложение, поэтому приложение Java или Python или что-то подходящее для этой конкретной функции с собственным отдельным чередованием базы данных.
Это хороший подход?