Just to clarify, what are components referring to? Are they independent web services?
And what is the total size of the developers you worked with? Are the 12 just your team or the entire engineering org?
Edit: found from another comment
> We don’t call them microservices, because we aren’t web developers pretending to do architecture and recreating the mistakes of DCOM, CORBA, and Web Services. Most of them are autonomous event sourced components. The others are stand alone web applications that are stitched together with Nginx routing and SSI.
Components are either autonomous event sourced back end components (using Eventide) or independent web applications that are combined with Nginx routes and SSI. The UI is (mostly) server-rendered Rails. The users have no idea they are hitting 20 or so different web applications, but the developers sure feel the productivity boost of every application being a small application that is (relatively) independent from one another.
A dozen or so is the entire software development organization.
Edit: Indeed! If you have any other questions, ask away. Most people think what we do isn't actually possible, but it is.
And what is the total size of the developers you worked with? Are the 12 just your team or the entire engineering org?
Edit: found from another comment
> We don’t call them microservices, because we aren’t web developers pretending to do architecture and recreating the mistakes of DCOM, CORBA, and Web Services. Most of them are autonomous event sourced components. The others are stand alone web applications that are stitched together with Nginx routing and SSI.