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)
- Форум Ищу чтиво (2020)
- Форум Посоветуйте чтиво (2013)
- Форум Посоветуйте чтиво (2010)
- Форум Текучее чтиво. (2015)
- Форум Посоветуйте чтиво (2011)
- Форум [чтиво] присоветуйте. (2008)
- Форум Подскажите чтиво (2009)