3 ms·
I think I should have avoided the word "monolith". I just meant non-microservice architectures. Microservices have their own challenges apart from network comm
by dagss 4y ago
I think I should have avoided the word "monolith". I just meant non-microservice architectures.
Microservices have their own challenges apart from network communication etc between medium sized services that yiu refer to.
For instance lack of easily available consistency, sometimes needing to basically implement multi-service transactions (see SAGA pattern) and so on... if services are a bit larger, such problems occur much more seldom.
- foobazgt 4y agoStorage in general, and transactional boundaries in particular, are one of the biggest banes of distributed computing. It's still more art than science to determine where and how you slice an entity graph across datastores and services. Sadly, these decisions also bleed through API.