У меня довольно простое приложение Rails, которое работает на Puma.На одном узле - это здорово и работает именно так, как я хочу.
То, что мне было очень трудно найти - меня просят развернуть это приложение на двух узлах.Если вы подключаетесь к одному узлу и выполняете транзакцию, которая влияет на базу данных - это изменение также должно отразиться на другом узле.Я не могу найти какой-либо простой способ сделать это / я не знаю, как это сделать.
Прямо сейчас - моя ситуация заключается в том, что приложение развернуто на двух узлах - я заархивировал его, разархивировал, установил пакет, rails s,Отлично работает на любом узле - , но оба узла полностью независимы и имеют свои собственные базы данных mysql .Я хотел бы объединить их так, чтобы действие на одном узле отражалось на другом.Что-то вроде ... некоторой взаимосвязи между двумя узлами, так что они могут общаться друг с другом.
Каковы общие инструменты или способы достижения этого с помощью Rails?Я предпочитаю интегрировать как можно меньше программных систем / установить как можно меньше гемов - но, конечно, если это работает, я должен рассмотреть это.