#советы Обсуждение архитектуры



Мы последнее время ввели полезную практику - совместное обсуждение архитектуры сервиса перед его реализацией. Это позволяет сразу разбить задачу или сложить в голове единую картину того, как будет разбит код. За счёт последнего сразу можно увидеть проблемы связанности модулей или сервисов, разбить ответственность между частями системы и найти узкие места.



Совет: получили задачу - не надо сразу писать код. Нарисуйте архитектуру того, как будете её реализовывать и обсудите с командой. Даже если вы один - это даст вам понимание архитектуры.



Мы это делаем всё в сервисе Miro. В результате итераций выработалась схема описания, позволяющая быстро накидывать схемы. На фото пример одного из микросервисов для работы с гостевыми Wi-Fi точками (схема конечно улучшена, в оригинале она чёрно-белая).



Пишите, если вам интересна такая нотация и я могу на выходных сделать из неё pdf документ со стандартом нотации и компонентами, если наберётся много желающих.