Я работаю над проектом, который включает базу данных (My SQL), веб-сайт (PHP) и пользовательское высокопроизводительное серверное приложение (C ++). Приложение C ++ (и сопровождающее его клиентское приложение) составляют основную часть проекта, а база данных хранит долгосрочные данные для него. Сайт предназначен в основном для отображения различной статистики и администрирования.
1) Я хочу, чтобы скрипты PHP и приложение c ++ могли каким-либо образом обмениваться данными, поскольку база данных используется только для постоянных данных, и, кроме того, приложение c ++ может кэшировать некоторые вещи, поэтому необходимо сообщить об этом для перезагрузки данных. в некоторых случаях. Весьма вероятно, что они будут на разных машинах и даже, возможно, на разных ОС. Я обдумывал идею, что TCP может быть лучшим вариантом с каким-то простым протоколом команды-ответа?
2) Как лучше всего один раз написать общий код интерфейса базы данных и использовать его как на веб-сайте PHP, так и в приложениях c ++?