Двунаправленная архитектура для веб-приложений
У меня есть веб-сервер, на котором я запускаю два приложения HTML5, написанных на WebGL. Эти два приложения должны обмениваться данными. Например, когда я нажимаю кнопку в одном приложении (они должны быть на одной веб-странице, одна справа, одна слева), мгновенно другая получает данные и обновляет их содержимое, и наоборот. Я не знаю, подходит ли моя идея, но одним из решений может быть общий интерфейс, где они используют REST для получения данных, но это означает, что оба должны постоянно опрашивать общий интерфейс, и я не уверен, что это хороший подход. Какую архитектуру и реализацию вы предлагаете?