Hacker News new | ask | show | jobs
by ivix 2319 days ago
In general I tend to agree. However really the issue is one of correctly defining the granularity of events that the system should be aware of.

After all, even a completely synchronous webapp is event driven, it just so happens to only care about a single event, a request.

The problems come about when code which can all be synchronous becomes unnecessarily complicated and spread across multiple microservices.

Microservices are generally a solution to people scaling issues, not technical ones. If you have significantly more services than teams, you are probably doing something wrong.