Жизнь и приключения платежной системы, освоение высоких нагрузок Александр Черкасов Летняя школа параллельных вычислений ИВМиМГ, НГУ, НГТУ.

Презентация:



Advertisements
Похожие презентации
2010 Программный комплекс «Терминал Самообслуживания КиберПлат и сервер мониторинга состояния терминала» версия 2.0.
Advertisements

База данных – это: а) специальным образом организованная и хранящаяся на внешнем носителе совокупность взаимосвязанных данных о некоторых объектах; б)
Локальная сеть Типы локальных сетей Топология сетей.
Технологические обновления в 2009 году: Bitrix Framework 8.6 Вадим Думбравану Руководитель проектов.
Операционные системы Управление памятью Скрипов Сергей Александрович 2009.
Тема лекции: «Организация обработки данных». Этапы эволюции обработки данных I. Централизованная обработка данных в вычислительном центре (1960-е – середина.
Урок 3 СУБД АССESS. Повторение Выберите правильный ответ. Для чего предназначены Базы данных? 1. Для выполнения вычислений на ПК 2. Для осуществления.
Из данной таблицы выбрать абитуриентов окончивших школу 44, не учившихся на подготовительных курсах, получивших на экзамене по математике оценку не ниже.
СУБД Microsoft Access 2003 ЗНАКОМСТВО. Что такое Access? Access – приложение, входящее в состав пакета Microsoft Office для разработки баз данных и осуществления.
База данных – организованная совокупность данных, предназначенная для длительного хранения во внешней памяти компьютера и постоянного применения. По характеру.
БАЗЫ ДАННЫХ. Тест.. БАЗЫ ДАННЫХ. 1. База данных - это: А. совокупность данных, организованных по определенным правилам; Б. совокупность программ для хранения.
Тема Этапы разработки баз данных. I Этап Постановка задачи.
Лекция 26 Лекция 26 Параллельное выполнение транзакций. Типы конфликтов. Захваты и блокировки.
Разработка контроллера обрабатываемых запросов кэш памяти третьего уровня микропроцессора "Эльбрус-4С+" Студент: Кожин Евгений, группа 713 Научный руководитель:
Расширенный поиск Алгоритм расширенного поиска в сети интернет.
Базы данных: назначение и основные возможности Разработка учителя информатики и ИКТ МОУ СОШ с. Тербуны Болговой Н.А.
Подготовила: Бовина Елена М-063. это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором.
Платежные терминалы. Эксклюзивные возможности. Интерактивная подписка.
ИНФОРМАЦИОННЫЕ КОМПЬЮТЕРНЫЕ СЕТИ 9 КЛАСС. КОМПЬЮТЕРНАЯ СЕТЬ (англ. Net) – это совокупность компьютеров и других устройств, соединенных линиями связи и.
Транксрипт:

Жизнь и приключения платежной системы, освоение высоких нагрузок Александр Черкасов Летняя школа параллельных вычислений ИВМиМГ, НГУ, НГТУ

Кафедра параллельных вычислительных технологий Выбор кафедры 2003 г Язык LAVA, транслятор 2005 г Система SAGE, сборка программ

синтез программ визуализации (2003/05)

vvvv a multipurpose toolkit (2010)

Центр Финансовых Технологий Почему ЦФТ? ЦФТ Большой, Сильный, Стабильный Проекты, Опыт

Платежная система pinpay express Как выбирал компанию? От стартапа до крупнейшей системы СФО Проекты, Опыт

Устройство ПС

Устройство терминала gprs-модемкупюроприемник чековый принтер ПК

Пользователи системы

Проведение платежа

Проведение платежа, разделяй и властвуй очередь платежей очередь команд контроллер команд очередь платежей контроллер веб- страниц обработчик платежей обработчик платежей... команды запросы обработчик команд (a)sync запрос ПУ

Ferrum Система, распределенная во времени и пространстве Виртуальные машинки

Грабли и лекарства ? Зачисление платежа (конкурентный доступ к записям) ! Блокировка в бд или таблица с ограничением уникальности ? Медленная отчетность ! Группирование данных, хранение вычисленных значений ? Большой объем лог-файлов ! Ротация логов, поиск и просмотр ? Возрастающая нагрузка ! Кеширование (сущностей, запросов, вызовов методов, распределенный кеш)

- Стоимость - Специалисты + Партицирование таблиц + Мощный механизм индексов + Иерархические запросы + Система анализа и отчетности + Процедурный язык программирования + Богатый сопутствующий функционал

Разговор с терминалами ? Снежный ком ? Трафик ? Обновления + Архивация запросов + Частота запросов + Фильтры команд + Оптимизация работы терминала + Распределение оповещения сети

Как выбирал компанию? Чем занимаюсь и чему учусь : )