←back to thread

1087 points smartmic | 3 comments | | HN request time: 0.875s | source
Show context
anthomtb ◴[] No.44303941[source]
So many gems in here but this one about microservices is my favorite:

grug wonder why big brain take hardest problem, factoring system correctly, and introduce network call too

replies(8): >>44304390 #>>44304916 #>>44305299 #>>44305300 #>>44306811 #>>44306862 #>>44306886 #>>44309515 #
npodbielski ◴[] No.44309515[source]
I think mostly this is to brake down the system between teams. This is easier to manage this way. Nothing to do with technical decision - more the way of development. What is the alternative? Mono-repo? IMHO it is even worse.
replies(1): >>44314353 #
1. nothrabannosir ◴[] No.44314353[source]
microservices and mono repo are not mutually exclusive. Monolith, is. Important distinction imo, Micro services in mono repo definitely works and ime is >>> multi repo.

Of course the best is mono repo and monolith :3

replies(1): >>44325311 #
2. npodbielski ◴[] No.44325311[source]
I did not stated that they can be used together. I just meant that they are mainly, for me, work as a tool to allow multiple teams work on a single big project. So the tool is more for work organisation purpose not for architectural one.

If you prefer working on mono repo it s fine though I think micro services are more popular one now.

replies(1): >>44333227 #
3. nothrabannosir ◴[] No.44333227[source]
Am I reading it wrong ? I understand both your original comment and this one to paint mono repo as an alternative to micro services. E.g.: “ What is the alternative [to micro services]? Mono-repo?” and “ If you prefer working on mono repo it s fine though I think micro services are more popular one now.” What I understand here is that “mono repo is an alternative to micro services”. Is that what you’re saying?

If so: mono repo is not an alternative to micro services. You can have both. You can have micro services in a mono repo. One single repository with many micro services. That is possible.

What is an alternative to micro services is “monolith”.

Curious how I’m misunderstanding this because I looked at it for a while and I really don’t see it.