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