Русский /

Высокопроизводительная система
обработки оплаты покупок

Задача

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

Решение

Инженеры компании First Line создали архитектуру и разработали систему чрезвычайно высокой производительности, которая позволяет осуществлять потоковую передачу данных 2,5 млн. терминалов торговых точек о операциях с наличными в реальном времени в облачную среду. Система регистрирует операцию и за долю секунды возвращает на терминал торговой точки уникальный код, который печатается на квитанции покупателя. Любой покупатель позже может выйти в интернет, найти свою индивидуальную операцию и убедиться, что она была надлежащим образом зарегистрирована; доступны также другие услуги, например, участие в лотерее.

Ядром системы является очень надежная, выдерживающая большие нагрузки база данных высокой производительности. Система способна обрабатывать более 15 000 операций в секунду, с пиковой пропускной способностью более 70 000 операций в секунду, это более 1,5 млрд. операций в день. Оперативный сбор данных работает на Redis, а база данных долговременного хранения реализована с использованием PostgreSQL. Долговременное хранилище данных также имеет высокий уровень безопасности и использует хэши для предотвращения любых последующих изменений собранных данных.

Результат

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

Сервис-ориентированная архитектура системы обеспечивает непрерывное и незаметное добавление новых услуг в будущем. В дополнение к высокой производительности и успешной реализации возможности операций с большими объемами данных, система также предлагает набор услуг для розничной торговли в сфере анализа больших объемов данных и визуализации данных, например, финансового анализа, учета и отчетности, аналитики спроса, складских услуг и многого другого. First Line выполняет бизнес-анализ, а также работает над восприятием пользователем и дизайном пользовательского интерфейса для всех услуг.

Технологии

Linux Debian/Ubuntu, C++, Boost, Google protobuf, OpenSSL, Java, Spring, JDBC, Crypto Pro JCP/JTLS, Jetty, REST, JSON, PHP, JavaScript, Apache Thrift, Redis, PostgreSQL, Zabbix, nginx, SOAP

 

Статистика проекта

Размер команды: 15
Трудозатраты: 225 человеко-месяцев

 

Проекты

Свяжитесь с нами