Re:Sample cloud-native application with microservices
by chvid on Friday February 15, 2019 @04:25AM
(#19169576)
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.
Re:Sample cloud-native application with microservices
by jedberg on Friday February 15, 2019 @09:12AM
(#19171021)
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".
That's not satire, that's trying to show you how to make classes and factories in that language.
This is showing you how to build a full website with microservices on GCE/Kube.
It's obviously overbuilt for what it does, that's not the point. The point is to show you how to build something complicated with simple examples.