Python-разработчик / DevOps
· 27.11.2024 · ред.Вопрос
Как структурировать проекты, чтобы они были гибкими для масштабирования и новых технологий?
1 коммент
можете перейти, но сначала проверьте ссылку и будьте аккуратны: не вводите по ссылке пароли, номера телефонов и банковских карт, и другие личные данные
https://
уверены, что хотите выйти?
придется авторизоваться заново, а заполненные данные будут удалены
пост закреплён — пока закрепить можно только один пост
что-то пошло не так — попробуйте снова чуть попозже
· 29.11.2024
Кажется это вопрос про архитектуру, и он чуть более технический чем то, чем я обычно занимаюсь. Тем не менее, годы в IT наверное дают мне возможность порассуждать об этом.
Чтобы проекты были масштабируемыми - люди, которые их создают должны обладать качествами системного мышления во-первых, а во-вторых хорошо понимать бизнесовый смысл того, что они делают.
Цели бизнеса помогают определить семантику сущностей, которыми оперирует пользователь и которые будут использоваться в проекте - и построить объектную модель системы. Эту семантику нужно заложить в архитектуру проекта - от баз данных и объектов до структуры управления и команд.
Хорошая архитектура проекта даёт ему запас прочности на годы и десятилетия. Новые технологии будут приходить и уходить, органично встраиваясь в бизнесовую семантику. Нагрузка будет расти с ростом успехов бизнеса, но для проекта с хорошей архитектурой это не проблема.
В Сетке за устойчивость и масштабирование системы отвечает Эллин Пино - наш технический директор. Думаю, что если хочется поговорить об этом глубже - то можно написать ему :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён