--

Let me sum up your arguments:

1. Argument from authority (https://en.wikipedia.org/wiki/Argument_from_authority)

2. "It's possible"

Let's forget #1 because it's a logical fallacy and focus on #2.

Yes, it's *possible* that one team develops multiple micro-services. Let's think about it.

What would be the benefits? Absolutely none. If a single team develops all services, coupling will creep in anyway because of Conway's Law.

What would be the costs?

* Performance

* Failure

* Monitoring

* Tracing

* etc.

So while it's hypothetically possible, it doesn't even come close to desirable.

The only reason most people do microservices is because they think it's good for their resume. It's not.

🤷‍♂️

--

--

Nicolas Fränkel
Nicolas Fränkel

Written by Nicolas Fränkel

Dev Advocate for Apache APISIX. Former developer and architect. Still teaching, learning and blogging.

Responses (2)