Hacker News new | ask | show | jobs
by kyllo 4170 days ago
Every time I see microservices, I think of Martin Fowler's First Law of Distributed Object Design: "Don't distribute your objects." http://martinfowler.com/bliki/FirstLaw.html

Splitting your app into multiple apps that send each other HTTP requests or MQ messages seems likely to just make your app slower.

1 comments

If speed is your only requirement, write the thing in assembly.
If speed is not a requirement, just write the thing in Django (or Rails)?

I'm just not compelled by the reasons the author gave for needing to switch from Django to microservices.