Выйти на новый уровень: 7 главных книг IT-архитектора
Разработчики-участники сообщества DZone Core составили подборку из лучших книг по архитектуре программного обеспечения (ПО), которые способны помочь специалистам повысить квалификацию. Всего в список вошло семь книг. Вот они.
В мире разработки, где современные приложения постоянно развиваются и меняются, легко упустить главное. При составлении требований к приложению есть множество важных вещей, на которых необходимо сосредоточиться, включая качество, устойчивость, безопасность и надежность. В книге приводятся реальные примеры, которые позволяют не упустить ни одного важного момента при планировании. Учитесь на интересных историях и реальных кейсах.
Поддержание и улучшение легаси-кода может быть трудоемкой и дорогостоящей задачей. Книга подробно описывает работу с таким кодом, дополнение и внесение обновлений без необходимости полного обновления сервисов. Если вы работаете с легаси-кодом, это одна из лучших книг для повышения квалификации и эффективного использования всех имеющихся ресурсов.
Паттерны проектирования — это распространенный способ определения архитектуры программного обеспечения. «Архитектура программного обеспечения, ориентированная на шаблоны» — это руководство по построению архитектуры ПО на основе паттернов. В книге рассматриваются такие архитектурные конструкции, как брокер, контроллер модели представления и так далее. POSA состоит из пяти томов. Последний опубликован в 2007 году.
Приложения эволюционируют от огромных, громоздких монолитных моделей к микросервисам. С микросервисами изменения могут вноситься и развертываться индивидуально, а ошибки и недочеты выявляются быстрее. Этому и посвящена книга. Теория микросервисов тесно связана с философией Unix, способствует улучшению архитектуры любых приложений и дает возможность избежать громоздкого и запутанного кода. Книга поможет читателю заново взглянуть на многие, казалось бы, трудноразрешимые проблемы, масштабировать любые проекты и мастерски разрабатывать даже самые сложные системы.
Книга обязательна к прочтению всем, в чьи обязанности входит работа с архитектурой проекта. В ней подробно рассказывается о роли архитектора, о том, что нужно учитывать при принятии решения, а также о дисциплинах и практике других профессионалов направления. Книга поможет разобраться в структуре программного обеспечения и научит принимать правильные решения для развития проекта в долгосрочной перспективе.
Данные — это то, с чем айтишникам приходится иметь дело на каждом проекте. Выполнение требований к данным и их реализация с помощью множества современных инструментов и приложений — сложная задача, если не знать о правильных вариантах, соответствующих потребностям проекта. Автор книги проливает свет на эту важную часть разработки для разработчиков и архитекторов программного обеспечения, рассматривает, как управлять данными и какой метод выбрать из огромного множества.
От тем, охватывающих роли и обязанности архитектора решений, до DevOps, облаков, модернизации приложений, микросервисов и фреймворков для повышения производительности. Если вы архитектор решений или планируете им стать, эта книга обеспечит вас знания по широкому спектру тем от базовых до продвинутых.
На фоне роста спроса на ликвидность в бычьем рынке 2025 года, криптозаймы снова выходят на…
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…