Мы используем AWS, и у нас есть следующий
Application Load Balancer, при котором
- мы используем липкие сессии
- у нас есть 2 экземпляра EC2 под ним
- у нас есть веб-приложение, работающее на них обоих
- у нас есть простая служба REST X, работающая на них обоих
- веб-служба X, когда она хочет отправлять уведомления через веб-сокетвызывает API веб-приложения / webnotify
вышеупомянутые уведомления работают, когда у loadbalancer есть только 1 экземпляр ec2 , когда несколько только нескольких уведомлений приходят к пользователю
это поток
browser -> (on both Nodes) webapp -> notifyService(X) (on both Nodes)
|
browser <- webapp <-
что я подозреваю почему отсутствуют некоторые уведомления
browser -> (Node A) webapp -> notifyService(X) (on both Nodes)
|
browser <- webapp(Node B) <-
что я подозреваю, почему некоторые уведомленияработают
browser -> (Node A) webapp -> notifyService(X) (on both Nodes)
|
browser <- webapp(Node A) <-
как это исправить?должен ли он быть на ALB или на стороне кода