2020-12-18 13:52:33
Если хотите разобраться в теме архитектуры ПО — вот список книг, который рекомендует Михаил Перлин:
The pragmatic programmer. Если начинающему программисту надо порекомендовать ровно одну книгу, то это она. Про именно архитектуру там не много, но книга точно сделает вас лучшим архитектором
Python Microservices Development - просто потому что вы как DS вероятно используете Python, а микросервисы - самая популярная архитектура
Fundamentals of Software Architecture: An Engineering Approach - фундаментальная книга про архитектуру.
Designing Data-Intensive Applications - про технические и архитектурные решения в случаях, где данные играют главную роль. К ней есть набор лекций в youtube. И книга и видео местами очень продвинутого уровня
Release it - как создавать системы, не ломающиеся в продакшн
Machine learning system design pattern - архитектурные решения, типичные для DS/ML систем
ATAM: Method for Architecture Evaluation - на вопрос что делать если об архитектуре не удается договориться. Методика позволяет оценить насколько предлагаемая архитектура отвечает требованиям. Довольно затратно по времени, поэтому если применять для мелочей, нужен какой-то упрощенный вариант
1.5K views10:52