tgoop.com/book_cube/1318
Last Update:
Обзор white paper "AWS Fault Isolation Boundaries"
Для проектирования сервисов, которые хорошо масштабируются надо хорошо понимать все уровни абстракции, поверх которых мы проектируем системы. Также классно понимать как нам рассматривать зависимости от этих нижележащих слоев с точки зрения отказоустойчивости (resilience). Для того, чтобы использовать такой подход, можно посмотреть на документацию от AWS . Этот документ достаточно свежий (обновление от 16 ноября 2022 ) и он содержит многие конструкции, что полезно было бы использовать при проектировании:
- инфраструктурные абстракции (зоны доступности, регионы, ...)
- разделение control и data plane сервисов - так как у них вероятность отказа разная
- концепция static stability - когда системы работают в статическом режиме и продолжают работать в нормальном режиме без необходимости внесения изменений во время сбоев или недоступности зависимостей
Дальше авторы показывают как эти штуки работают на их сервисов, которых бывает 3 вида
- зональные
- региональные
- глобальные
В общем, документ интересный в контексте принципеов проектирования, даже если вы не пользуетесь активно AWS:)
Вот тут можно почитать более подробный разбор в моем блоге.
#SystemDesign #DistributedSystems #SoftwareArchitecture #Architecture #Cloud #SRE #Engineering
BY Книжный куб
Share with your friend now:
tgoop.com/book_cube/1318