Завтра в 18.00 у нас будет крутой стрим по книге "Database Internals", где мы начнем обсуждать вторую часть этой книги про распределенные системы.
Приходите, смотрите и задавайте вопросы, а мы попробуем в онлайне на них отвечать.
Приходите, смотрите и задавайте вопросы, а мы попробуем в онлайне на них отвечать.
Forwarded from Code of Architecture
Начнем читать вторую часть Database Internals 📗
Гостями стрима на этой неделе станут Константин Евтеев и Олег Бондарь. Константин — директор IT-департамента экспресс-доставки X5 Digital, ex. FoodTech. В прошлом руководил разработкой DBA в Авито. А Олег — CPO YDB Яндекса. До этого он занимался разработкой ПО в сфере телекоммуникаций.
Вместе с ними на стриме разберем 8 — 11 главы. Обсудим:
— конкурентные обновления регистра и расширенный список «Fallacies of distributed computing»;
— детектирование произошедших ошибок;
— выбор лидера, который координирует шаги распределенного алгоритма;
— консистентность и репликацию.
Встречаемся в этот четверг 11 августа в 18:00 на нашем ютуб-канале. Не забудьте включить уведомления, чтобы не пропустить начало 🔔
Гостями стрима на этой неделе станут Константин Евтеев и Олег Бондарь. Константин — директор IT-департамента экспресс-доставки X5 Digital, ex. FoodTech. В прошлом руководил разработкой DBA в Авито. А Олег — CPO YDB Яндекса. До этого он занимался разработкой ПО в сфере телекоммуникаций.
Вместе с ними на стриме разберем 8 — 11 главы. Обсудим:
— конкурентные обновления регистра и расширенный список «Fallacies of distributed computing»;
— детектирование произошедших ошибок;
— выбор лидера, который координирует шаги распределенного алгоритма;
— консистентность и репликацию.
Встречаемся в этот четверг 11 августа в 18:00 на нашем ютуб-канале. Не забудьте включить уведомления, чтобы не пропустить начало 🔔
👍6🔥1
Мне нравится читать книги про эволюционные изменения — они рафинировано рассказывают про путь, который прошли другие люди и в другом контексте … но обычно это интересный путь, так как неинтересные истории не доезжают до книжной полки. Одной из таких книг про эволюционное развитие была книга про Haier, компанию производителя бытовой техники. Это рассказ про эволюцию от убыточного завода до глобальной суперплатформы.
Подробнее в статье https://apolomodov.medium.com/review-the-haier-way-50307aa2a1a5
#ExternalReview #Processes #Management #Leadership
Подробнее в статье https://apolomodov.medium.com/review-the-haier-way-50307aa2a1a5
#ExternalReview #Processes #Management #Leadership
👍10❤1🔥1
Вчера у нас была очередная встреча клуба любителей архитектуры, где мы продолжили читать книгу “Database Internals” и начали рассмотрение второй части про distributed systems. Если вы пропустили прошлые эпизоды, то про них можно прочитать здесь: 1, 2. Ну а вчера мы обсуждали первые четыре главы второй части:
— Chapter 8. Introduction & Overview
— Chapter 9. Failure Detection
— Chapter 10. Leader Election
— Chapter 11. Replication and Consistency
Отдельно отмечу, что на встрече мы рассматривали эти темы с точки зрения реализации этих моментов в рамках разных баз данных
— Cassandra —точка зрения автора книги как у контрибьюторов Cassandra и на многие темы имплицитно смотрит с позиции человека, который согласен с более слабыми гарантиями консистентности, чем в реляционных базах данных
— Postgres — точка зрения Кости Евтеева, гость этого выпуска, который является экспертом в этой базе данных и раньше руководил развитием DbaaS в Avito много лет
— YDB —с точки зрения этой базы на книгу смотрел наш другой гость, Олег Бондарь, который является CPO Yandex Database и отвечает за развитие этой newSQL базы данных, которая умеет быть консистентной и масштабироваться как NoSQL решения
Подробнее в статье https://apolomodov.medium.com/code-of-architecture-database-internals-part3-788480601498
#ExternalReview #Databases #SystemDesign #SoftwareArchitecture #Software #ComputerScience
— Chapter 8. Introduction & Overview
— Chapter 9. Failure Detection
— Chapter 10. Leader Election
— Chapter 11. Replication and Consistency
Отдельно отмечу, что на встрече мы рассматривали эти темы с точки зрения реализации этих моментов в рамках разных баз данных
— Cassandra —точка зрения автора книги как у контрибьюторов Cassandra и на многие темы имплицитно смотрит с позиции человека, который согласен с более слабыми гарантиями консистентности, чем в реляционных базах данных
— Postgres — точка зрения Кости Евтеева, гость этого выпуска, который является экспертом в этой базе данных и раньше руководил развитием DbaaS в Avito много лет
— YDB —с точки зрения этой базы на книгу смотрел наш другой гость, Олег Бондарь, который является CPO Yandex Database и отвечает за развитие этой newSQL базы данных, которая умеет быть консистентной и масштабироваться как NoSQL решения
Подробнее в статье https://apolomodov.medium.com/code-of-architecture-database-internals-part3-788480601498
#ExternalReview #Databases #SystemDesign #SoftwareArchitecture #Software #ComputerScience
👏4🔥3❤1
Как-то мне порекомендовали книгу Пьера Байяра “Искусство рассуждать о книгах, которых вы не читали”. Я прочитал ее, нашел интересной и немного противоречивой, но она мне показалась отличным поводом для размышления на заданную в названии тему. А перед размышлениями я написал краткий обзор, который можно прочитать в статье, приведенной ниже
https://apolomodov.medium.com/review-how-to-talk-about-books-you-havent-read-5a045fd99855
#ExternalReview #Reading #Writing
https://apolomodov.medium.com/review-how-to-talk-about-books-you-havent-read-5a045fd99855
#ExternalReview #Reading #Writing
👍4❤1🔥1
Приходите в сентябре на мое выступление на Highload++ в Питере. Оно должно получиться интересным:)
🔥6👍5
Forwarded from HighLoad++
📍"Канал. Продукт. Платформа" или эволюция подходов к развитию мобильного банка Тинькофф – тема доклада Александра Поломодова, руководителя управления разработки цифровых экосистем в Тинькофф
⠀
📋 https://bx.vc/135u09
⠀
Александр расскажет историю развития большого проекта, а именно: как менялись требования бизнеса, схема управления командами и архитектура приложения. Как они прошли путь от одной общей мобильной команды к ~ 50 отдельным командам, среди которых 5 являются чисто платформенными командами.
⠀
Узнаем, как они дошли до формулирования принципов и правил платформы МБ, без которых дальнейшее развитие было бы невозможно. Отдельно расскажет про две текущие задачи, которые приводят к очередному организационному редизайну и изменениям в архитектуре:
⠀
1) выделение сквозных кросс-функциональных команд, условно, МБ <-> API <-> backends;
2) улучшения архитектурных подходов в интеграции МБ и API
⠀
Встречаемся на Saint HighLoad++ 22 и 23 сентября ✋
⠀
✅ Подробно о конференции и билеты здесь - https://bx.vc/x4r9uw
⠀
📋 https://bx.vc/135u09
⠀
Александр расскажет историю развития большого проекта, а именно: как менялись требования бизнеса, схема управления командами и архитектура приложения. Как они прошли путь от одной общей мобильной команды к ~ 50 отдельным командам, среди которых 5 являются чисто платформенными командами.
⠀
Узнаем, как они дошли до формулирования принципов и правил платформы МБ, без которых дальнейшее развитие было бы невозможно. Отдельно расскажет про две текущие задачи, которые приводят к очередному организационному редизайну и изменениям в архитектуре:
⠀
1) выделение сквозных кросс-функциональных команд, условно, МБ <-> API <-> backends;
2) улучшения архитектурных подходов в интеграции МБ и API
⠀
Встречаемся на Saint HighLoad++ 22 и 23 сентября ✋
⠀
✅ Подробно о конференции и билеты здесь - https://bx.vc/x4r9uw
👍13🔥1
Сегодня у меня первый день двухнедельного отпуска, который я собираюсь провести достаточно расслаблено.
Но этот день я провел по большей части один на один со своим маленьким сыном, которому осенью будет два года.
Мы вместе с ним рисовали акварелью, играли в лошадку, готовили еду и играли в другие игры. В итоге, когда домой вернулась мама, то дома были видны следы наших активностей и артефакты, как те что представлены на рисунках ... а папа пошел отдыхать и дочитывать книгу про художников - возможно, Кирюша станет одним из них:)
Но этот день я провел по большей части один на один со своим маленьким сыном, которому осенью будет два года.
Мы вместе с ним рисовали акварелью, играли в лошадку, готовили еду и играли в другие игры. В итоге, когда домой вернулась мама, то дома были видны следы наших активностей и артефакты, как те что представлены на рисунках ... а папа пошел отдыхать и дочитывать книгу про художников - возможно, Кирюша станет одним из них:)
👍24❤10🔥1
Продолжу тему отдыха и расскажу про книги, которые мы читаем на ночь с шестилетним сыном. Максу очень нравятся истории автора и иллюстратора Свена Нурдквиста. Это книги про Петсона и Финдуса, забавного старика и его говорящего кота. Эти книги с красивыми иллюстрациями и незатейливыми историями, в которых кот-проказник и рассеянный немолодой человек сталкиваются с проблемами, характерными для обычной шведской деревни, навроде "Переполоха в огороде", книги котрую мы читали на ночь вчера.
#ForKids
#ForKids
🔥11❤4🥰2
Завтра в 18:00 по Москве мы в нашем книжном клубе Code Of Architecture закончим обсуждать книгу Database Internals. Мы рассмотрим три последние главы, включая венец данной книги - обсуждение алгоритмов консенсуса:)
Forwarded from Code of Architecture
Дочитаем Database Internals 📗
Гостями заключительного стрима по книге станут Виталий Кондратов и Сергей Баранов. Виталий — наш коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации. Сергей — организатор и создатель конференции ArchDays, а еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Вместе с ними разберем 12 — 14 главы. Поговорим о:
— механизмах, необходимых для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний;
— методах перехода от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно.
Также обсудим книгу в целом, поделимся впечатлениями и инстайми от прочитанного.
Встречаемся в этот четверг 18 августа в 18:00 на нашем ютуб-канале.
Не забудьте включить уведомления, чтобы не пропустить начало 🔔
Гостями заключительного стрима по книге станут Виталий Кондратов и Сергей Баранов. Виталий — наш коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации. Сергей — организатор и создатель конференции ArchDays, а еще автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Вместе с ними разберем 12 — 14 главы. Поговорим о:
— механизмах, необходимых для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний;
— методах перехода от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно.
Также обсудим книгу в целом, поделимся впечатлениями и инстайми от прочитанного.
Встречаемся в этот четверг 18 августа в 18:00 на нашем ютуб-канале.
Не забудьте включить уведомления, чтобы не пропустить начало 🔔
👍6❤1🔥1
В отпуске или детям на ночь прикольно читать простые книги, например, в виде комиксов.
И книга "Под звездным небом" как раз такова - в ней автор, Гаэль Альмерэ, учит тому, как наблюдать за звездным небом, искать созвездия и планеты.
Сюжет книги выстроен в формате истории общения трех друзей: Мышлена (мыши), Бобри (бобра) и Ути (утконоса). Это трио в начале книги отправляется в астрономическую обсерваторию Мышлена и дальше проводит дни и ночи за обсуждением звезд и созвездий, планет и их орбит, Солнца и Луны ... Книга сопровождается красивыми иллюстрациями, а сами истории просты для восприятия и подходят как сказки на ночь детям:) Рекомендую.
#ForKids #Comics
И книга "Под звездным небом" как раз такова - в ней автор, Гаэль Альмерэ, учит тому, как наблюдать за звездным небом, искать созвездия и планеты.
Сюжет книги выстроен в формате истории общения трех друзей: Мышлена (мыши), Бобри (бобра) и Ути (утконоса). Это трио в начале книги отправляется в астрономическую обсерваторию Мышлена и дальше проводит дни и ночи за обсуждением звезд и созвездий, планет и их орбит, Солнца и Луны ... Книга сопровождается красивыми иллюстрациями, а сами истории просты для восприятия и подходят как сказки на ночь детям:) Рекомендую.
#ForKids #Comics
❤10👍1🔥1
В этот четверг у нас была очередная встреча клуба любителей архитектуры, где мы закончили вторую часть книги про “Database Internals”, которая посвящена распределенным системам.
И одновременно мы закончили обсуждать всю книгу:)
Если вы пропустили прошлые эпизоды, то про них можно прочитать и посмотреть здесь: 1, 2, 3.
Ну а на встрече мы обсудили главы:
— Chapter 12. Anti-Entropy And Dissemination
— Chapter 13. Distributed Transactions
— Chapter 14. Consensus
— Part II. Conclusion
В этом эпизоде с нами были гости:
— Виталий Кондратов — мой коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации.
— Сергей Баранов — создатель конференции ArchDays и мой коллега по программному комитету этой конференции, а также автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Ниже краткое содержимое последних глав, а подробности можно прочитать в приложенной статье
- Двенадцатая глава посвящена механизмам, которые нужны для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний. В случае tunable consistency вообще разрешается обменивать консистентность на доступность, поэтому требуется механизмы для устранения этих расхождений.
- В тринадцатой главе рассматривается то, как перейти от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно. Эта глава заслуживает самостоятельного прочтения, но если обобщать, то автор рассматривает два варианта алгоритмов atomic commitment algorithms и consensus algorithms.
- Все предыдущие рассмотренные темы позволили нам приблизиться к вершине исследований на тему распределенных систем, а именно к теме консенсуса. Алгоритмы консенсуса позволяют распределенной системе из множества процессов достичь соглашения относительно какого-то значения. С точки зрения теории у таких алгоритмов должно быть следующие три свойства: agreement, validity, termination. И четырнадцатой главой мы завершаем рассмотрение книги.
#SoftwareArchitecture #Databases #Software #ExternalReview
И одновременно мы закончили обсуждать всю книгу:)
Если вы пропустили прошлые эпизоды, то про них можно прочитать и посмотреть здесь: 1, 2, 3.
Ну а на встрече мы обсудили главы:
— Chapter 12. Anti-Entropy And Dissemination
— Chapter 13. Distributed Transactions
— Chapter 14. Consensus
— Part II. Conclusion
В этом эпизоде с нами были гости:
— Виталий Кондратов — мой коллега, архитектор в отделе базовых технологий Тинькофф. Он занимается разработкой и доработкой баз данных, а также инфраструктурой для их эксплуатации.
— Сергей Баранов — создатель конференции ArchDays и мой коллега по программному комитету этой конференции, а также автор Agile Mindset и телеграм-канала «Микросервисы — русскоязычное сообщество».
Ниже краткое содержимое последних глав, а подробности можно прочитать в приложенной статье
- Двенадцатая глава посвящена механизмам, которые нужны для работы eventually consistent систем, в которых существуют реплики и расхождение их состояний. В случае tunable consistency вообще разрешается обменивать консистентность на доступность, поэтому требуется механизмы для устранения этих расхождений.
- В тринадцатой главе рассматривается то, как перейти от моделей консистентности с одним объектом и одной операцией к выполнению многих операций атомарно. Эта глава заслуживает самостоятельного прочтения, но если обобщать, то автор рассматривает два варианта алгоритмов atomic commitment algorithms и consensus algorithms.
- Все предыдущие рассмотренные темы позволили нам приблизиться к вершине исследований на тему распределенных систем, а именно к теме консенсуса. Алгоритмы консенсуса позволяют распределенной системе из множества процессов достичь соглашения относительно какого-то значения. С точки зрения теории у таких алгоритмов должно быть следующие три свойства: agreement, validity, termination. И четырнадцатой главой мы завершаем рассмотрение книги.
#SoftwareArchitecture #Databases #Software #ExternalReview
Medium
Code of Architecture — Database Internals #4
В этот четверг у нас была очередная встреча клуба любителей архитектуры, где мы закончили вторую части про distributed systems, а точнее…
👍4🔥1
Ночью я в очередной раз закупался книгами на распродаже издательства МИФ. А утром, проверяя почту, я нашел такую инфографику про химию мозга, которую ребята прислали в подарок за заказ:) И мне кажется, что у меня при покупке и чтении книг вырабатывается много дофамина, который стимулирует меня покупать и читать больше книжек:)
#Brain
#Brain
🔥11❤1👍1