История изменений
Исправление deep-purple, (текущая версия) :
nginx upstream (для начала один пхп-бекенд) в том пхп-бекенде мастер и слейв два соединения с БД (кстати в самом начале по факту может оба коннекта ссылаться на одну и ту же БД легко), пока тоже только два. Позднее, например, мастер один будет всегда, а слейвов несколько - раунд-робином их выбирать при старте приложения. Читать с слейвов (ну кроме автоинкрементов например), писать в мастер, использовать транзакции. Вот это все искаропки есть в фреймворках. Какой именно выбирать, я советовать не собираюсь — это во первых дело вкуса, а во вторых технических нюансов.
Исходная версия deep-purple, :
nginx upstream (для начала один пхп-бекенд) в том пхп-бекенде мастер и слейв два соединения с БД, пока тоже только два. Позднее, например, мастер один будет всегда, а слейвов несколько - раунд-робином их выбирать при старте приложения. Читать с слейвов (ну кроме автоинкрементов например), писать в мастер, использовать транзакции. Вот это все искаропки есть в фреймворках. Какой именно выбирать, я советовать не собираюсь — это во первых дело вкуса, а во вторых технических нюансов.