Убери дублирование кода
Сделай многосайтовость - единая БД убирает необходимость обмена данными между сайтами = меньше кода = меньше ошибок
Репликацию лучше наладить в целях сохранности данных в БД
- WebSockets - вариант который мне кажется сейчас самым подходящим
оверкил
Event Sourcing
если речь про
https://developer.mozilla.org/en-US/docs/Web/API/E... то он оптимален для самописного варианта асинхронного взаимодействия фроентед-бекенд
- Сложно гарантировать секьюрность данных, когда все три аппы имееют одинаковый доступ к базе. Если бы одна аппа имела доступ к базе и раздавала это другим - мне бы спалось спокойнее.
и получишь единую точку отказа для трех сайтов и такой же уровнеь секурности
- Максимальная секьюрность данных (желатетльно шифрованый канал)
вклиниваться между твоими сайтами никто не будет, внедрятся в один и получат доступ ко всему что нужно. Боишься за безопасность - закажи аудит, а не городи околесицу
Пилишь АПИ - пили фронтенд в виде SPA