Microservices have certainly faced some criticism lately, such as: * Too Noisy: Microservices can become noisy due to their extensive inter-service communications. Lots of small services communicating frequently can lead to a noisy network, affecting performance and making debugging harder. * Not Best for All Scenarios: Absolutely. Microservices work wonders for large, complex applications needing scalability and flexibility. But for smaller, simpler applications, they can be overkill, adding unnecessary complexity. * Complexity and Cost: Breaking down an app into microservices often requires more infrastructure (e.g., multiple databases, load balancers). This can escalate costs in cloud environments due to increased resource usage and management overhead. The New Stack articles: thenewstack.io/are-your-microservices-overly-chatty/ thenewstack.io/year-in-review-was-2023-a-turning-point-for-microservices/ Cell-based Architecture articles: www.infoq.com/articles/architecture-trends-2024/ docs.aws.amazon.com/wellarchitected/latest/reducing-scope-of-impact-with-cell-based-architecture/what-is-a-cell-based-architecture.html David Linthicum video: "The Death Of Microservices?" kzbin.info/www/bejne/h4jNk5Wpp61seck