Если хотите разобраться в теме архитектуры ПО — вот список книг, который рекомендует Михаил Перлин:
👉 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 - на вопрос что делать если об архитектуре не удается договориться. Методика позволяет оценить насколько предлагаемая архитектура отвечает требованиям. Довольно затратно по времени, поэтому если применять для мелочей, нужен какой-то упрощенный вариант
Post #143
1.93K