cassandra

  • ХабрахабрФото Эффективные надежные микросервисы

    Эффективные надежные микросервисы

    В Одноклассниках запросы пользователей обслуживает более 200 видов уникальных типов сервисов. Многие из них совмещают в одном JVM-процессе бизнес-логику и распределенную отказоустойчивую базу данных Cassandra, превращая обычный микросервис в микросервис с состоянием. Это позволяет нам строить высоконагруженные сервисы, управляющие сотнями миллиардов записей с миллионами операций в секунду на них. Какие преимущества появляются при совмещении бизнес-логики и БД? Какие нюансы надо…

    Читать далее »
  • ХабрахабрФото Наш опыт миграции Cassandra между Kubernetes-кластерами без потери данных

    Наш опыт миграции Cassandra между Kubernetes-кластерами без потери данных

    Последние ~полгода для работы с Cassandra в Kubernetes мы использовали Rook operator. Однако, когда нам потребовалось выполнить весьма тривиальную, казалось бы, операцию: поменять параметры в конфиге Cassandra, — обнаружилось, что оператор не обеспечивает достаточной гибкости. Чтобы внести изменения, требовалось склонировать репозиторий, внести изменения в исходники и пересобрать оператор (конфиг встроен в сам оператор, поэтому ещё пригодится знание Go). Всё это…

    Читать далее »
  • ХабрахабрФото ClickHouse – визуально быстрый и наглядный анализ данных в Tabix. Игорь Стрыхарь

    ClickHouse – визуально быстрый и наглядный анализ данных в Tabix. Игорь Стрыхарь

    Предлагаю ознакомиться с расшифровкой доклада 2017 года Игорь Стрыхарь «ClickHouse – визуально быстрый и наглядный анализ данных в Tabix». Веб-интерфейс для ClickHouse в проекте Tabix.Основные возможности: Работает с ClickHouse напрямую из браузера, без необходимости установки дополнительного ПО; Редактор запросов с подсветкой синтаксиса; Автодополнение команд; Инструменты графического анализа выполнения запросов; Цветовые схемы на выбор. [embedded content] Я – технический директор СМИ2.…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему Discord переходит с Go на Rust

    [Перевод] Почему Discord переходит с Go на Rust

    Rust становится первоклассным языком в самых разных областях. Мы в Discord успешно используем его и на серверной, и на клиентской стороне. Например, на стороне клиента в конвейере кодирования видео для Go Live, а на стороне сервера для функций Elixir NIF (Native Implemented Functions). Недавно мы резко улучшили производительность одной службы, переписав её с Go на Rust. В этой статье объясним,…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему Discord переходит с Go на Rust

    [Перевод] Почему Discord переходит с Go на Rust

    Rust становится первоклассным языком в самых разных областях. Мы в Discord успешно используем его и на серверной, и на клиентской стороне. Например, на стороне клиента в конвейере кодирования видео для Go Live, а на стороне сервера для функций Elixir NIF (Native Implemented Functions). Недавно мы резко улучшили производительность одной службы, переписав её с Go на Rust. В этой статье объясним,…

    Читать далее »
  • ХабрахабрФото Cassandra. Как не умереть, если знаешь только Oracle

    Cassandra. Как не умереть, если знаешь только Oracle

    Привет, Хабр. Меня зовут Миша Бутримов, я хотел бы хотел немного рассказать про Cassandra. Мой рассказ будет полезен тем, кто никогда не сталкивался с NoSQL-базами, — у нее есть очень много особенностей реализации и подводных камней, про которые нужно знать. И если кроме Oracle или любой другой реляционной базы вы ничего не видели, эти вещи спасут вам жизнь. Чем хороша…

    Читать далее »
  • ХабрахабрФото Миграция Cassandra в Kubernetes: особенности и решения

    Миграция Cassandra в Kubernetes: особенности и решения

    В этом материале поделимся своим видением необходимых шагов, критериев и существующих решений (включая обзор операторов) для миграции Cassandra в K8s. С базой данных Apache Cassandra и необходимостью её эксплуатации в рамках инфраструктуры на базе Kubernetes мы сталкиваемся регулярно. «Кто может управлять женщиной, справится и с государством» Кто же такая Cassandra? Это распределенная система хранения, предназначенная для управления большими объемами данных,…

    Читать далее »
  • ХабрахабрФото Мини-интервью Олега Анастасьева: отказоустойчивость в Apache Cassandra

    Мини-интервью Олега Анастасьева: отказоустойчивость в Apache Cassandra

    Мы начали использовать Cassandra в 2010 для хранения оценок фото, а сейчас под управлением Cassandra находятся петабайты данных на тысячах нод, более того, мы даже разработали свою собственную NewSQL транзакционную БД.12 сентября в своём петербургском офисе мы проведем второй митап, посвященный Apache Cassandra. Одноклассники – самый крупный пользователь Apache Cassandra в Рунете и один из крупнейших в мире. Олег –…

    Читать далее »
  • ХабрахабрФото Как мы тестировали несколько баз данных временных рядов

    Как мы тестировали несколько баз данных временных рядов

    На территории РФ отдельное спасибо за это надо сказать Яндексу и ClickHouse’у. За последние несколько лет базы данных временных рядов (Time-series databases) превратились из диковинной штуки (узкоспециализированно применяющейся либо в открытых системах мониторинга (и привязанной к конкретным решениям), либо в Big Data проектах) в «товар народного потребления». До этого момента, если вам было необходимо сохранить большое количество time-series данных, приходилось…

    Читать далее »
  • ХабрахабрФото Архитектура биллинга нового поколения: трансформация с переходом на Tarantool

    Архитектура биллинга нового поколения: трансформация с переходом на Tarantool

    Зачем такой корпорации, как МегаФон, Tarantool в биллинге? Со стороны кажется, что обычно приходит вендор, приносит какую-то большую коробку, втыкает штекер в розетку — вот и биллинг! Когда-то так и было, но сейчас это архаика, и такие динозавры уже вымерли или вымирают. Изначально биллинг это система для выставления счетов — считалка или калькулятор. В современном телекоме — это система автоматизации всего жизненного цикла взаимодействия с абонентом от заключения договора до расторжения, включая real-time-тарификацию,…

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


Кнопка «Наверх»