https://github.com/nodeca/tabex
Есть с виду простая задача - сделать обмен сообщениями между окнами браузера. Это так или иначе делается через общие ресурсы, к которым окна или их фреймы могут иметь доступ (LocalStorage, IndexedDB, cookies).
Проблема в том, что в некоторых браузерах уведомления об обновлении ресурсов сделаны через одно место (сообщение может вообще не прийти, прийти то того как данные обновятся для всех, а не только в локальном окне, и т.п.). Поэтому напрашивается что-то более классическое, где есть «append-only log» и поллинг (и потом все накопленные события получаем пачками).
Кто-нибудь может посоветовать книжки или проекты, где реализовано что-то подобное? Чтобы разобраться какие нюансы есть в реализации оплогов, какие нюансы при их проигрывании и т.п. Желательно не трехтомники, взрывающие мозг. Не хотелось бы лисапед изобретать.
Сейчас сделано совсем просто - на проблемные случаи положен болт, т.к. на практике это значит, что вкладки браузера полезут к серверу не через общий мастер, а каждая сама по себе. И это приемлимо. Но хочется же сделать красивее.
PS. Подтверждения доставки не требуется. Достаточно чтобы порядок сообщений от одного источника не ломался.
PPS. В принципе, если кто-то хочет прославиться в веках и самостоятельно имплементировать эту фичу в текущем проекте, готов насыпать 500+ денег. Не уверен что у самого руки скоро дойдут.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от emmawatsondtypants
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от emmawatsondtypants
Ответ на:
комментарий
от robot12
Ответ на:
комментарий
от A1
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от A1
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от A1
Ответ на:
комментарий
от Vit
Ответ на:
комментарий
от A1
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум peer2peer message bus (2011)
- Форум Message did not receive a reply (timeout by message bus) (2010)
- Форум libnotify-Message: Unable to get session bus (2010)
- Форум Посоветуйте чтиво (2011)
- Форум Ищу чтиво (2020)
- Форум Текучее чтиво. (2015)
- Форум Посоветуйте чтиво (2013)
- Форум Подскажите чтиво (2009)
- Форум Интересное чтиво (2007)
- Форум Посоветуйте чтиво (2010)