Искусство неизменяемой архитектуры: теория и практика управления данными в распределенных системах
Эта книга представляет собой глубокое исследование принципов и практик неизменяемой архитектуры для управления данными в распределенных системах. Автор раскрывает фундаментальные преимущества использования неизменяемых объектов, которые позволяют преодолеть классические проблемы распределенных вычислений, такие как ненадежность сети, ненулевые задержки и статичная топология.
В первой части книги рассматриваются теоретические основы: почему неизменяемость важна, исследуются альтернативные подходы и историческое моделирование. Особое внимание уделяется математическим основам неизменяемости и их применению для анализа систем, построения машин состояний и обеспечения безопасности.
Практическая часть демонстрирует, как применять эти концепции к реальным компонентам компьютерных систем. Книга предлагает действенные протоколы и стратегии для смягчения ограничений распределенных сред, включая решение проблемы двух генералов и уменьшение неопределенности в обмене сообщениями.
Издание предназначено для архитекторов программного обеспечения, опытных разработчиков и аналитиков бизнес-систем, которые стремятся создавать надежные, масштабируемые и поддерживаемые распределенные системы.









