- PVSM.RU - https://www.pvsm.ru -
Всем привет! Меня зовут Тамара, я – разработчик интернет-банка «Альфа-Клик» [1].
Недавно команда Альфа Lab запустила новый поиск по Клику. Ежедневно интернет-банком пользуются сотни тысяч клиентов, и даже такая, казалось бы небольшая, доработка упростит им жизнь и поможет быстрее найти нужную функцию или получателя платежей.
На Хабре много клиентов Альфы, и будет проще и быстрее спросить напрямую – как бы вы хотели пользоваться таким сервисом, какие функции вам были бы удобны и полезны? Предлагаю обсудить это в комментариях.
Несколько слов о том, как работает поиск и о его возможностях – под катом.
Теперь клиент может мгновенно переходить на оплату услуг мобильной связи, ЖКХ, интернет-провайдера, делать переводы на свои и чужие счета.
[3]
Получать информацию по счетам, картам и кредитам.
[4]
Для реализации полнотекстового поиска была выбрана open source библиотека Apache Lucene.
На рынке представлено несколько популярных решений, неплохой обзор которых уже есть [6] на Хабре. Мы выбрали Lucene, т.к. это простое и вместе с тем удобное решение. К тому же этот движок написан на java, а мы, в большинстве своём, являемся java-разработчиками.
Индекс строится для каждого клиента на время работы его сессии и размещается в RAM java-машины, в рамках которой установлена данная сессия.
Построение файла производится асинхронно во время входа клиента в Клик, и к моменту появления поисковой строки перед глазами клиента, все необходимые данные получены и готовы к использованию. Время поиска исчисляется миллисекундами.
Информация для построения индекса располагается на разных серверах и платформах, поэтому для её получения используются web-сервисы. Пользователь интернет-банка, совершая операции, может изменить данные в системе: переименовать счёт или карту, создать новый шаблон, удалить финансовую цель. По любому подобному событию асинхронно запускается процесс переиндексации, в результате данные кэша для поиска всегда остаются up-to-date.
Постараюсь ответить на ваши вопросы и с интересом изучу предложения по доработке функционала сервиса.
Автор: ZTamara
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/38242
Ссылки в тексте:
[1] «Альфа-Клик»: http://alfabank.ru/retail/internet/
[2] Image: http://img-fotki.yandex.ru/get/9155/121132269.0/0_be29a_475c525a_orig
[3] Image: http://img-fotki.yandex.ru/get/9316/121132269.0/0_be29b_1f023849_orig
[4] Image: http://img-fotki.yandex.ru/get/9223/121132269.0/0_be2a0_ef8070a0_orig
[5] Image: http://img-fotki.yandex.ru/get/9229/121132269.0/0_be29d_ace95ff7_orig
[6] обзор которых уже есть: http://habrahabr.ru/post/30594/
[7] Источник: http://habrahabr.ru/post/185670/
Нажмите здесь для печати.