Hacker News new | past | comments | ask | show | jobs | submit login

Good architecture is about keeping complexity in check while ensuring a broad set of goals such as a maintainability, scalability, and reliability.

This is an example of an extreme opposite. Almost destructive.

Google has enormous mindshare amongst developers; and when they put something like this out there, people will actually see it as an example to follow.

Where is the blinking warning sign saying "do not try this at home"?

This is nothing like creating too many factories in a Java application.




If you think this is overly complex, I should show you how some real websites are run. Netflix has over 1000 microservices. I think AirBnB is up there too.

When I look at this I think, "Man what a cute little architecture, but at least it shows some of the basics of a large scale website".


So no one should ever see example of when things get complicated?


As an example not to follow?

Software evolves to spaghetti over time unless one makes an effort for it not to happen.

It makes no sense to start with spaghetti.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: