Запись открытого урока онлайн-курса «Software Architect»
Основная цель этого занятия — изучить различные модели взаимодействия или хранения данных и понять, как они могут быть применены в проектах. Мы рассмотрели различные типы хранилищ, такие как реляционные базы данных, NoSQL-базы данных и хранилища файлов, и исследуем их особенности и свойства. Вы узнаете, как выбирать наиболее подходящий тип хранилища для различных сценариев и требований проекта.
Мы также рассмотрели популярную модель CQRS, которая предлагает разделение операций записи (Command) и операций чтения (Query) на разные модели и компоненты системы. Вы познакомитесь с принципами CQRS и узнаете, как они могут повысить производительность и гибкость вашей системы, а также улучшить пользовательский опыт. Кроме того, мы исследовали модель Event Sourcing, которая базируется на записи и хранении всех событий, произошедших в системе. Разобрали основные принципы Event Sourcing и обсудили, как они могут быть использованы для обеспечения надежности и гибкости в хранении данных и взаимодействии в системе.
Преподаватель: Денис Лавров — архитектор AI/ML в Сбербанке