ServiceNow внедряет RaptorDB: технологические изменения и повышение производительности

Обновлено: 7 июля, 2024

На прошлой неделе конференция Knowledge 24, ежегодное мероприятие от ServiceNow, была полностью посвящена искусственному интеллекту. Однако для нас это стало поводом взглянуть за пределы ИИ и увидеть другие значимые инновации. Одной из таких инноваций является крупное технологическое изменение. Базу данных платформы Now заменят для всех клиентов. Клиенты будут мигрировать с MariaDB на RaptorDB.

Первые клиенты уже используют новую RaptorDB, но большинство все еще работают на MariaDB. ServiceNow ожидает, что процесс миграции всех клиентов на RaptorDB завершится к концу 2025 года. Прежде всего, новая база данных значительно быстрее; например, количество транзакций в минуту увеличивается с 35,121 до 93,257.

Повышение производительности

Прирост производительности будет варьироваться в зависимости от клиента и интенсивности использования платформы Now. По словам ServiceNow, повышение производительности будет наиболее заметно для крупных клиентов, которые уже предъявляют высокие требования к базе данных. Ожидается, что для небольших клиентов прирост составит 26%, для средних организаций — 52%, а для действительно крупных организаций — 75%.

RaptorDB на основе форка Swarm64 PostgreSQL

В 2021 году ServiceNow приобрела берлинскую компанию Swarm64, занимающуюся разработкой форка PostgreSQL с улучшенной производительностью OLAP. Это привлекло внимание ServiceNow, которая решила приобрести всю компанию. Теперь, спустя около трех лет, ServiceNow представляет RaptorDB, проприетарную базу данных для платформы Now. Технические специалисты ServiceNow сообщили нам, что RaptorDB основана на Swarm64, но была дополнительно разработана за последние несколько лет, чтобы еще лучше соответствовать платформе Now и ее требованиям к производительности.

Замена базы данных может показаться незначительным шагом, но это имеет существенное влияние. MariaDB изначально является форком MySQL, в то время как RaptorDB происходит от PostgreSQL. Хотя синтаксис запросов MySQL и PostgreSQL очень похож, он все же отличается. В конечном итоге, самое большое различие заключается в том, что PostgreSQL позволяет выполнять множество сложных запросов. Также в базе данных можно разрабатывать специфические функции для ускорения запросов.

В разговоре с представителями ServiceNow о архитектуре базы данных они особенно подчеркнули, что по-прежнему считают MariaDB отличной базой данных, подходящей для многих целей. Однако ServiceNow сталкивается с ограничениями по мере того, как платформа Now становится больше и сложнее.

Опубликовано: 7 июля, 2024

ЕЩЕ СТАТЬИ ПО ДАННОЙ ТЕМЕ

PostgreSQL 17: Улучшения на платформе IBM Cloud

PostgreSQL 17 анонсирован на IBM Cloud, улучшая производительность, доступность и поддержку AI. Новая версия предлагает оптимизированное управление памятью, более быстрые запросы и улучшенную репликацию, обеспечивая поддержку современных решений.

Читать далее »

Поддержка Postgre SQL

Поддержка — это когда у вас возникает техническая
проблема с существующей системой,
и вам необходимо некоторое руководство