Apache Cassandra вместо СУБД Oracle в системах ДБО
Компания R-Style Softlab объявила о переходе к использованию открытой платформы Apache Cassandra в качестве замены реляционной СУБД Oracle для высоконагруженных компонентов систем дистанционного банковского обслуживания.
Предпосылкой к такому решению, поясняют в компании, стала успешная реализация сложной задачи для одного из крупнейших банков страны: с учетом растущих объемов данных и нагрузки надо было разработать архитектурное решение, позволяющее масштабировать платформу, которая обеспечивает функционирование мобильного и интернет-банка. В рамках подготовки к проекту были проведены всесторонние исследования различных СУБД и определен лидер по производительности и потенциалу к масштабированию – система Apache Cassandra.
Поскольку принципы работы реляционных баз данных и noSQL-систем существенно различаются, в ходе проекта и подготовки решения к промышленной эксплуатации потребовалась значительная переработка его функциональной и архитектурной составляющих. Были выработаны механизмы разделения и управления крупными пулами клиентов, реализован функционал, обеспечивающий бесперебойную работу всего комплекса, а также средства организации взаимодействия такой распределенной системы с основными бэк-офисными системами банка.
С точки зрения бизнеса банка новая архитектура имеет следующие преимущества:
- централизованная база данных позволяла масштабировать решение только вертикально, путем добавления нового «железа». Новая архитектура открыла возможность горизонтального масштабирования за счет добавления новых узлов без необходимости использовать дополнительное зарубежное оборудование;
- банк получил практически неограниченные возможности масштабирования;
- решение позволяет отказаться от дорогостоящей СУБД Oracle в пользу системы с открытым исходным кодом, что в современных реалиях имеет большое значение.
Как комментируют в R-Style Softlab, успешная реализация подобного проекта в крупном банке говорит о высоком потенциале ПО с открытым исходным кодом и возможности его использовании в секторе корпоративных клиентов при обработке больших объемов данных и высокой транзакционной нагрузке. Компания планирует продолжить развитие этого направления и предлагать российским заказчикам недорогой способ обработки данных и горизонтального масштабирования баз данных на основе платформы InterBank RS.