Ответы пользователя по тегу Анализ web-трафика
  • Какую архитектуру выбрать для системы учета кликов?

    @ZurgInq
    На принимающих серверах - nginx. Прямо из него кладём данные в in-memory DB или в очередь используя встроенный lua или javascript (в последней версии nginx). Либо nginx передаёт данные дальше на бэкэнд, в роли которого может выступать что то очень быстрое, вроде eventmachine на ruby, аналоги из python или php, языки nodejs, go. Для БД можно использовать redis, либо если оперативы мало, а данных много, можно mongodb, из которой потом выбирать данные и отправлять в очередь.
    Для очередей можно взять что то из RabbitMQ, apache kafka, beanstalk и другие.
    На агрегирующих серверах Hadoop или другие модные слова.
    Ответ написан
    Комментировать