Most of the small companies I worked had 2-4 monoliths per project that split into 5-15 micro services as the projects grew. The difference between microservices and monoliths have always been blurry.
Most of the time you don&
#39;t/can&
#39;t start with a single monolith but 2 or 3. There are jobs you want to deploy/schedule differently. Hence you introduce a level of separation in the early beginning . Then, as soon as you foresee the size of a monolith becoming a blocker, you revise.