Учитывая выше сказанное, мы можем сделать вывод, что физический размер сервиса имеет далеко не первостепенное значение. По этим критериям определять размер микросервиса не стоит:
- Это сервис, в котором не должно быть больше 10k строк кода
-
Сервис такого размера, что его можно переписать на другой язык за 2 недели
Но крайне важно, чтобы сервис был автономным, самодостаточным и реализовывал полностью определенную бизнес возможность, он может быть совсем не маленьким, но такого размера, что его может эффективно развивать команда из 5-9 человек. При этом команда не должна владеть больше чем 1-2 сервисами. Написать огромный монолит таким составом крайне проблематично, поэтому размер команды не явно определяет размер микросервиса.