К основному содержимому
#Databases

Бонусный выпуск Code of Architecture по white paper "Amazon Aurora: Design Considerations for High Troughput cloud-Native Relational Databases"

#Databases #CoA #Architecture #SoftwareArchitecture #SystemDesign #DistributedSystems #Cloud

Завтра вечером в 18:00 по Москве у нас будет выпуск Code of Architecture про интересную база данных Amazon Aurora. Она интересна как с точки зрения маркетинга, так и технически:

  • Этот технический продукт внутри AWS особо отмечал Джефф Безос в своих ежегодных письмах акционерам за 2014 и 2015 года
  • Этот технический продукт - это реализация концепции "the log is a database"

Сам документ состоит из следующих частей

  • Introduction - здесь авторы обсуждают проблему, которую можно охарактеризовать так "The I/O bottleneck faced by traditional database systems changes in cloud environment"
  • Durability at cloud scale - подход к рассмотрению буковки D из знакомого всем акронима ACID, как размышлять про кворумы, кореллированные ошибки и сокращать MTTR (mean time to recovery) за счет разделения данных на сегменты
  • The log is the database - как превратить redo лог в основной элемент базы данных и материализовывать остальные сущности асихронно
  • The log marches forward - основная часть про логику работы log sequence number в нормально состоянии и в случае отказов
  • Putting it all together - раздел с красивой картинкой, где показана общая архитектура, собирающая воедино мысли из предыдущих разделов
  • Performance results - результаты бенчмарков, которые показывают ради чего затевался весь сыр-бор
  • Lessons learned - рассказ почему Aurora хороша для SaaS приложений, про эволюцию схемы внутри бд и как патчить саму Aurora без downtime
  • Related work - в этом разделе описываются связанные работы

В общем, если обобщать, то этот white paper - отличный пример интересного дизайн-документа. Поэтому его будет интересно обсудить с нашими гостями:

  • Игорь Маслов - руководитель управления базовых технологий и обработки данных Тинькофф
  • Виталий Кондратов - архитектор в управлении базовых технологий

#Databases #CoA #Architecture #SoftwareArchitecture #SystemDesign #DistributedSystems #Cloud