This is insane. What am I missing here that an organization is bragging about having 2000 moving parts?
This is insane. What am I missing here that an organization is bragging about having 2000 moving parts?
The domain is obviously very complex as its not just a ledger, but risk, loans, overdrafts, savings, etc as well as premium offerings, interacting with different payments networks like FasterPayments and Mastercard. Then there are the budgeting features, payments between friends, support system (Which is probably quite complex in its self), card issuing, internal dashboards and metric services, etc, etc, etc. I can easily see how this gets to 2000 services and I didn't even begin to think about the business accounts, US accounts, etc.
Quantity of moving parts is a nearly worthless metric on its own without describing the scale and complexity of those moving parts.
At least, they've only added 500 microservices in 2 years (not even 1 per day, how sad!)
I can imagine 2000 microservices being rather low for a bank.
And is 2000 moving parts too many? How many moving parts do you need to run a bank? I can imagine they're having to comply with ~2000 legislation clauses, for example. Isn't that just the complexity of their domain?