Высокопроизводительная система обработки оплаты покупок
Наш клиент, инновационный финансово-технологический стартап, создал концепцию системы, которая соединила бы миллионы терминалов торговых точек в торговых и других учреждениях по всей стране в одну облачную среду, которая позволила бы отслеживать, записывать, хранить, анализировать и визуализировать данные операций с наличными. Этот массив данных может использовать их для различных целей: финансовых, торговая аналитика, цифровой маркетинг и т.д.
Решение
Инженеры компании 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 человеко-месяцев
Request documents
Request project documents
Примеры проектов
Мобильное приложение для подсчета лесотехнических материалов с помощью визуального распознавания
Целью крупного лесотехнического холдинга было улучшение систем учета и контроля на производстве. Для этого предприятию потребовалось мобильное приложение для автоматического подсчета лесоматериалов.
Подробнее
Мобильное приложение для торговых агентов
История создания мобильного приложения, которое помогает собирать информацию о ценах в торговых точках в пять раз быстрее, чем это было раньше
Подробнее
Создание системы для сбора данных и аналитики поведения покупателей
Нашим клиентом в рамках этого проекта стала консалтинговая компания, которая специализируется на разработке и внедрении BI-систем для ритейлеров.
ПодробнееХОТИТЕ УЗНАТЬ БОЛЬШЕ?
Заполните форму, чтобы связаться с нами
Изменить язык
English
Dutch
#} {#