Страницы новостей: 1 2 3 4 вперед »
27.01.2017

Запустили ahunter 3.0

Мы обновили версию ahunter.ru до 3.0. В рамках этой версии мы собрали все улучшения и доработки, над которыми велась работа в течение последних шести месяцев.

Среди наиболее заметных изменений можно выделить следующие.

  • Упорядочили материалы и документацию, доступную на сайте, улучшили навигацию по сайту и полностью переработали дизайн.
  • Добавили возможность отслеживать статистику использования сервиса в реальном времени. Также мы реализовали автоматическое отслеживание состояния серверов Ахантера и расчёт их доступности. Всю эту информацию можно увидеть непосредственно на сайте в разделе «Статистика».
  • Переработали личный кабинет и панель администратора. Теперь работать в личном кабинете стало ещё удобней.
  • Переработали алгоритмы распознавания почтовых адресов, так чтобы пользовательские фильтры применялись не только для отбрасывания не подходящих адресов. Теперь фильтры пользователя также выполняют функции подсказок в ходе самого распознавания. Это позволяет восстанавливать в адресах пропущенные названия городов и населённых пунктов за счёт подсказок из фильтров. В общем случае с помощью фильтра может быть восстановлен адрес, состоящий только из названия улицы и номера дома.
  • Выполнили поиск дублей среди улиц в КЛАДР и ФИАС, объединили эти дубли и обновили адресное хранилище сервиса.
  • Усилили борьбу с ботами. Теперь сервис может не пропускать пользователей, злоупотребляющих бесплатными возможностями сервиса с применением популярных сетей прокси-серверов.
  • Переработали механизм пополнения баланса пользователя, так чтобы деньги пользователя не терялись в случае сбоев на стороне нашего сервиса.
  • Закончили апробацию межсерверной репликации и запустили её между серверами сервиса в боевом режиме. Теперь репликация выполняется на постоянной основе в реальном времени.

30.11.2016

Внедрили репликацию данных на ahunter.ru

Ахантер является распределенным сервисом. В Интернете запущено несколько его экземпляров, работающих на разных серверах в разных дата-центрах. По мере роста нагрузки на сервера Ахантера перед нами встала задача своевременной синхронизации (репликации) данных между всеми серверами, на которых запущен сервис.

Репликация между серверами является важной задачей, поскольку пользовательские данные являются весьма ценными как для нас, так и для самих пользователей. Например, к ним относятся сведения о состоянии баланса каждого пользователя, о поступивших платежах и выполненных списаниях.

Изначально репликация выполнялась путём резервного копирования всех данных с боевого сервера и последующего развертывания резервной копии на остальных серверах. Этот приём был очень неудобен, поскольку с ростом числа пользователей сервиса рос и объем реплицируемых данных. Как следствие переливка всех данных между серверами отнимала много времени и создавала большой служебный сетевой трафик.

Также перед нами возникла задача предоставить пользователям возможность одновременно работать на разных серверах Ахантера. Это позволило бы распределить нагрузку между серверами.

Для повышения надежности мы реализовали схему взаимодействия «каждый с каждым», так что каждый сервер Ахантера с одной стороны принимает все изменения от всех остальных серверов кластера, а с другой стороны сам отсылает им накопленные у него изменения. Дополнительно мы увеличили отказоустойчивость всего кластера, наделив каждый сервер Ахантера функцией ретранслятора. Это позволило каждому серверу пересылать всю получаемую им информацию другим серверам. Так что выход из строя любого сервера в момент передачи своих изменений не приведёт к потере этих данных, поскольку в этом случае они будут ретранслированы с серверов, которые успели их получить.

В настоящий момент в кластере Ахантера запущено два сервера, репликация между которыми происходит каждые 5 минут. Суммарно кластер обеспечивает 100% доступность сервиса и полностью справляется с пользовательской нагрузкой. При возрастании нагрузки на сервис мы планируем увеличить количество серверов в кластере без потери в производительности.

Страницы новостей: 1 2 3 4 вперед »

Последние события

27.01.2017 Запустили в боевом режиме ahunter.ru версии 3.0.

30.11.2016 Запустили в режиме апробации репликацию данных между серверами Ахантера.

Архив событий

01.08.2009Запущена версия 1.1.2 "Охотника за адресами", в которой добавлена функция проверки и исправления группы почтовых адресов.

17.06.2009Вышла версия 1.1.1 "Охотника за адресами", в которой улучшена функция выбора единственного правильного почтового адреса из нескольких альтернатив.

11.01.2009Запущен "Охотник за адресами" - сервис по распознаванию почтовых адресов РФ в произвольных текстах.

03.01.2009Закончено портирование распознавателя составных топонимов на платформу Linux x64.

25.10.2008Разработан распознаватель составных топонимов в произвольных текстах на естественном языке.

Страницы: « назад 7 8