Comments 24
Вопрос, почему выбрана для работы java api Maxmind'а
а не например его «локальная» версия?
а не например его «локальная» версия?
1. Comet.
2. Частые опросы (polling).
3. «Длинные» опросы (long polling).
4. Async request processing
2. Частые опросы (polling).
3. «Длинные» опросы (long polling).
4. Async request processing
Мне всегда было забавно проследить, как сложны в реализации наиболее просто формулируемые задачи, каких масштабов и коварства дьявол кроется в деталях.
Еще одно дополнение. Вы не выставили таймауты для коннекта и чтения в RuIpResolver. По дефолту он достаточно большой. Если приляжет ipGeoBase (а такое уже бывало, ответ на запрос ооочень долго формировался и в конце получал ошибку) или по каким либо причинам мы долго будем подключатсья, то сервис будет работать не оптимально.
Google Analytics тоже самое умеет, чем он их не устроил? Или итог выкидывают на помойку?
Нет. Там есть реал-таймовый www.youtube.com/watch?v=2kf-E3TBjG4
Google Analytics тоже самое умеет, чем он их не устроил?
Для того, чтобы Google Analytics показал что-то похожее, нужно чтобы каждый из тысяч магазинов установил себе один и тот же код от GA. А так как магазины обычно хотят использовать свой собственный код (понятно почему) — GA вообще не подходит.
Не заметил в статье намёк на то, что нужно решение для нескольких магазинов (и анализируют лог на одном сервере).
Про Continuations было интересно узнать. Про Java->Web сообщения я в начале подумал про JSR 315, но, похоже, никто так его и не поддерживает нормально.
Я бы все же делал передачу данных не через лог, а через какой-либо MQ. Тогда можно 1) писать в очередь из нескольких источников (разные ноды в кластере, например) 2) читать все в одном или двух местах (ваш сервлет и заодно логгер)
А почему карта дергается при скроллинге? Это баг или фича?
Я бы все же делал передачу данных не через лог, а через какой-либо MQ. Тогда можно 1) писать в очередь из нескольких источников (разные ноды в кластере, например) 2) читать все в одном или двух местах (ваш сервлет и заодно логгер)
А почему карта дергается при скроллинге? Это баг или фича?
> Я бы все же делал передачу данных не через лог, а через какой-либо MQ.
Согласен, это крайне гибко. Но подстраивался под обстоятельства и требования задания. Если мне не изменяет память, в Glow так и реализовано.
> А почему карта дергается при скроллинге? Это баг или фича?
Смотря как дергается :) Больше всего похоже на баг. Напишите в Issues на GitHub, если у Вас есть возможность, как оно дергается и в каком окружении.
Согласен, это крайне гибко. Но подстраивался под обстоятельства и требования задания. Если мне не изменяет память, в Glow так и реализовано.
> А почему карта дергается при скроллинге? Это баг или фича?
Смотря как дергается :) Больше всего похоже на баг. Напишите в Issues на GitHub, если у Вас есть возможность, как оно дергается и в каком окружении.
А есть какой-то сервис который может построить карту исходя из моего списка IP- адресов?
Sign up to leave a comment.
Визуализируем геоинформацию из логов на web-карте в реальном времени