Podlodka #208 – Распределённые системы




Podlodka Podcast show

Summary: Что такое распределённые системы? Как и почему они стали мейнстримом в backend-разработке? Какие плюсы они несут? Все эти вопросы мы обсудили с Андреем Печкуровым из Hazelcast примерно за 15 минут. А дальше почти 2 часа обсуждения технических сложностей и того с чем предстоит столкнуться на пути к распределенности! Уже в ближайший понедельник 29 марта начнется конференция Podlodka Backend Crew, одной из тем недель которой будут как раз распределенные системы. По промокоду STAS777 скидос: https://podlodka.io/becrew Многие проблемы распределенных систем уходят с переходом в облака. Наши партнеры, компания Selectel (https://slc.tl/MEqHT), дают 1000р на облачную платформу по промокоду Podlodka. Вводить сюда: https://my.selectel.ru/vpc/ Поддержи лучший подкаст про IT: www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях! Telegram-чат: https://t.me/podlodka Telegram-канал: https://t.me/podlodkanews Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: https://twitter.com/PodlodkaPodcast Полезные ссылки: - Consistency Models https://jepsen.io/consistency - Please stop calling databases CP or AP https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html - Distributed Locks are Dead; Long Live Distributed Locks! https://hazelcast.com/blog/long-live-distributed-locks/ - Алгоритмы консенсуса. При чем тут Node.js? https://youtu.be/oO_4X8HwSTc - Patterns for distributed transactions within a microservices architecture https://developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture/ - Designing Data-Intensive Applications https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321 - Building Microservices https://samnewman.io/books/building_microservices/