Rethinking Connectivity • Derek Collison • GOTO 2022
Выступление Derek Collison, создателя NATS, на конференции GOTO напомнило мне урок по философии откуда-то из университета:) В самом начале автор говорит, что мы живем в мире распределенных систем, а распределенные системы основаны на connectivity. Дальше автор говорит, что по его мнению нам надо переосмыслить не что такое connectivity, а как именно мы это делаем. Для этого он говорит про четыре основы connectivity
- Fundamentals - независимость от локации, коммуникации m:n (а не point-to-point), utility vs silo, self healing возможности, physical substrate agnostic
- Topologies - node vs server (pet vs cattle), любые топологии, всепроникающий, децентрализованный, расширяемый
- Security - no keys/passwords, security multitenant, secure sharing between tenants, secure data in motion and at rest, zero trust construct
- Persistence - materializaed views, replicated, digital twins/mirrors, source mux and demux Каждый из указанных выше пунктов требует всех остальных для своей работы.
А дальше автор приводит пример микросервиса account details, рассказывая как он работает в современном мире в разрезе указанных выше пунктов. А потом он рассказывает как бы это могло выглядеть в мире connectivity 3.0, которая к счастью частично реализована в Synadia NGS (a global, multi-cloud, multi-geo and extensible service, fully managed by Synadia). После этого Дерек выступает в роли евангелиста и рассказывает что нас ждет дальше:)
В общем, очень концептуально выступление, которое мне определенно было интересно посмотреть.
#DistributedSystems #SoftwareArchitecture #Software #SystemDesign