I'm not sure how to best characterize it in the very beginning (and I wasn't there) but in the 3.5 years I've been here it has largely been smaller services -- even down to things like the app's nav is its own service. More recently I think we've really embraced microservices (the number of deployables has grown ~2x in the last year).
Personally I think after 5 (and definitely 10) engineers working on a single app I would look at whether you can break it down into independent services.
Comments
I'm not sure how to best characterize it in the very beginning (and I wasn't there) but in the 3.5 years I've been here it has largely been smaller services -- even down to things like the app's nav is its own service. More recently I think we've really embraced microservices (the number of deployables has grown ~2x in the last year).
Personally I think after 5 (and definitely 10) engineers working on a single app I would look at whether you can break it down into independent services.