Крупномасштабная архитектура: необоснованная эффективность простоты • Рэнди Шоуп • YOW! 2022

Эта презентация была записана на конференции YOW! 2022. #GOTOcon #YOW
Рэнди Шоуп — вице-президент по инжинирингу и главный архитектор eBay @randyshoup46 РЕСУРСЫ   / randyshoup     / randyshoup     / randyshoup   АННОТАЦИЯ Создание работоспособных распределённых систем — довольно сложная задача. Но системы, обеспечивающие ценность для клиентов, будут расти и развиваться, а масштабирование таких систем на несколько порядков — ещё сложнее. В этой презентации, описывая конкретные провалы и успехи интернет-платформ, таких как Google и eBay, и измеряя ценность для клиентов через призму архитектурных возможностей, мы подробно рассмотрим зачастую парадоксальные архитектурные принципы простоты, ортогональности, асинхронности и обратной связи. Простота помогает нам превращать, казалось бы, неразрешимые проблемы в отдельные и решаемые. Мы обсудим обязанности компонентов, однопоточную линейную обработку и внесение изменений небольшими шагами. Ортогональность позволяет нам объединять отдельные задачи и ограничивать сложность каждого измерения проблемы. Мы обсудим абстракции обработки, такие как миксины и дополнения, а также абстракции коммуникации, такие как каналы и конвейеры. Асинхронность и конечная согласованность ещё больше снижают сложность и позволяют нам разрабатывать систему, исходя из того, что действительно важно – того, что фактически меняется в нашей основной бизнес-области. Мы рассмотрим события, кэширование и потоки данных. И наконец, быстрая и последовательная обратная связь помогает нам постоянно поддерживать и улучшать сложную систему. Мы обсудим качественную обратную связь в малом, а также системную обратную связь в целом. Вы почерпнёте несколько интересных примеров, а также практические рекомендации, которые можно применить на практике при масштабировании ваших собственных систем. [...] ТАЙМКОДЫ 00:00 Вступление 01:38 Архитектура eBay 03:55 Архитектура Amazon 06:00 Крупномасштабная архитектура 06:43 Простые компоненты 14:12 Простые взаимодействия 20:30 Простые изменения 30:04 Собираем всё вместе 44:54 Заключение 45:35 Вопросы и ответы Читать полную аннотацию можно здесь:
РЕКОМЕНДУЕМЫЕ КНИГИ Мэри и Том Поппендик • Бережливая разработка программного обеспечения •
Рон Кохави, Я Сюй, Дайан Тан • Достоверные контролируемые онлайн-эксперименты •
Саймон Браун • Архитектура программного обеспечения для разработчиков, том 1 2 •
Дэвид Фарли • Современная программная инженерия •
Дэйв Фарли и Джез Хамбл • Непрерывная поставка •
Вудс, Эрдер и Пьюр • Непрерывная архитектура на практике •
Джордж Фэрбенкс • Достаточно простая архитектура программного обеспечения •
  / gotocon     / goto-     / goto_con     / gotoconferences   #SoftwareArchitecture #MinimumViableArchitecture #ModularMonolith #Monolith #Microservices #FeatureFlags #ContinuousDelivery #RandyShoup #SoftwareEngineering #Programming #TDD #SoftwareDevelopment #EventDrivenArchitecture #NetflixArchitecture AmazonArchitecture #FeatureFlag #Sharding #YOWcon БОНУС ЗА ЧЛЕНСТВО НА КАНАЛЕ Присоединяйтесь к этому каналу, чтобы получить ранний доступ к видео и другим бонусам:    / @goto-   Ищете уникальный опыт обучения? Присоединяйтесь к следующей конференции GOTO рядом с вами! Приобретите билет на сайте
Подпишитесь на обновления и специальные предложения на сайте
ПОДПИШИТЕСЬ НА НАШ КАНАЛ — новые видео публикуются практически ежедневно. https://www.youtube.com/user/GotoConf...

Смотрите также