InfoQ HomepageMicroservices Content on InfoQ
%2farticles%2fgreen-microservices%2fen%2fsmallimage%2fgreen-microservices-thumbnail-1753175502128.jpg&f=jpg&w=240)
Understanding and Mitigating High Energy Consumption in Microservices
Microservices often consume more energy than monoliths due to distributed overhead. Architects can make design decisions that improve sustainability. This article covers several techniques, such as defining clear service boundaries, optimizing service granularity, using energy-efficient deployment regions, and consolidating workloads.
on Jul 28, 2025%2farticles%2fcloud-prem-architecture-challenges%2fen%2fsmallimage%2fcloud-prem-architecture-challenges-thumbnail-1750753890389.jpg&f=jpg&w=240)
Engineering Principles for Building a Successful Cloud-Prem Solution
Discover how Cloud-Prem solutions combine cloud efficiency with on-premise control, meeting data sovereignty and compliance demands while optimizing operational costs and enhancing customer security.
on Jun 26, 2025%2farticles%2fmicroservices-traffic-mirroring-istio-vpc%2fen%2fsmallimage%2fmicroservices-traffic-mirroring-istio-vpc-thumbnail-1749024388746.jpg&f=jpg&w=240)
Using Traffic Mirroring to Debug and Test Microservices in Production-Like Environments
Traffic mirroring has evolved from a network security tool to a robust method for debugging and testing microservices using real-world data. By safely duplicating production traffic to a shadow environment, teams can replicate elusive bugs, profile performance under actual load, validate new features, and detect regressions, ensuring that production remains isolated and user experiences intact.
on Jun 09, 2025%2farticles%2fmocking-grpc-microservices%2fen%2fsmallimage%2fthumb-Mocking-gRPC-in-Spring-Boot-Microservice-Integration-Tests-with-WireMock-1747815761895.jpg&f=jpg&w=240)
Mocking gRPC in Spring Boot Microservice Integration Tests with WireMock
Mocking gRPC services allows you to validate gRPC integration code during your tests while avoiding common pitfalls such as unreliable sandboxes, version mismatches, and complex test data setup requirements. Learn how to use WireMock’s Spring Boot integration to mock gRPC services.
on May 23, 2025%2farticles%2fflow-metrics-microservices%2fen%2fsmallimage%2fflow-metrics-microservices-thumbnail-1742824163851.jpg&f=jpg&w=240)
Applying Flow Metrics to Design Resilient Microservices
Software design with resilience is an acknowledgement to the reality that everything fails. We put metrics in place to help us detect and resolve such problems and failures. Flow metrics, commonly used to measure how well teams deliver software, can be used to measure and improve system resilience.
on Mar 26, 2025%2farticles%2freactive-notification-system-server-sent-events%2fen%2fsmallimage%2fgoing-reactive-server-logo-small-1732018386771.jpg&f=jpg&w=240)
Reactive Real-Time Notifications with SSE, Spring Boot, and Redis Pub/Sub
Explore the power of reactive programming for building scalable real-time notification systems. Using Spring Boot Reactive and Spring WebFlux, leverage non-blocking operations to handle high-volume, asynchronous data flows efficiently. Discover how Redis Pub/Sub enables event-driven messaging and how the SSE protocol provides persistent connections for instant client updates without polling.
on Nov 21, 2024%2farticles%2fcell-based-architecture-adoption-guidelines%2fen%2fsmallimage%2fcell-based-architecture-logo-small-1730198054924.jpg&f=jpg&w=240)
Cell-Based Architecture Adoption Guidelines
The challenges in building modern, reliable, and understandable distributed systems continue to grow, and cell-based architecture is a valuable way to accept, isolate, and stay reliable in the face of failures. Organizations must ensure that the cell-based architecture is the right fit for them and that the migration will not cause more problems than it solves.
on Nov 04, 2024%2farticles%2fcell-based-architecture-application-security%2fen%2fsmallimage%2fcba-security-small-1729762783227.jpeg&f=jpg&w=240)
Securing Cell-Based Architecture in Modern Applications
Securing cell-based architecture is essential to fully capitalize on its benefits while minimizing risks. To achieve this, comprehensive security measures must be put in place. Organizations can start by isolating and containing cells using sandbox environments and strict access control mechanisms like role-based and attribute-based access control.
on Oct 28, 2024%2farticles%2fcell-based-architecture-resilient-fault-tolerant-systems%2fen%2fsmallimage%2ftaking-advantage-cell-based-logo-small-1728980269641.jpg&f=jpg&w=240)
Taking Advantage of Cell-Based Architectures to Build Resilient and Fault-Tolerant Systems
Cell-based architectures offer a robust approach to building resilient systems. They achieve this through the core principles of isolation, autonomy, and replication. Each cell manages its resources and makes decisions autonomously. Observability for cell-based architecture requires a tailored approach to address the unique challenges and opportunities presented by this distributed system design.
on Oct 21, 2024%2farticles%2fcell-based-architecture-2024-series%2fen%2fsmallimage%2fsmall-series-logo-1728400245988.jpg&f=jpg&w=240)
Article Series: Cell-Based Architectures: How to Build Scalable and Resilient Systems
In this article series, we take readers on a journey of discovery and provide a comprehensive overview and in-depth analysis of many key aspects of cell-based architectures, as well as practical advice for applying this approach to existing and new architectures.
on Oct 14, 2024%2farticles%2fcell-based-architecture-distributed-systems%2fen%2fsmallimage%2fhow-cell-based-arhitecture-logo-small-1728382176391.jpg&f=jpg&w=240)
How Cell-Based Architecture Enhances Modern Distributed Systems
Cell-based architecture has emerged as a response to many challenges associated with distributed systems. It employs the bulkhead pattern to isolate failures to a fraction of the affected infrastructure footprint and prevent widespread impact. Cells can also help organize large architectures into domain-bound deployment and delivery units, which provides essential sociotechnical benefits.
on Oct 14, 2024%2farticles%2freactive-java-vertx-deep-dive%2fen%2fsmallimage%2fembracing-reactive-applications-logo-small-1726490754562.jpg&f=jpg&w=240)
Embracing Reactive Applications on JVM: a Deep Dive into Modern I/O Models and Vert.x
This article discusses the shift from blocking to non-blocking and asynchronous I/O models, highlighting their role in modern software development. It focuses on Vert.x, a toolkit for building reactive applications on the JVM, featuring the Multi-Reactor Pattern, Event Bus, and Verticles. Vert.x is ideal for cloud, Big Data, and IoT, as shown through benchmarks and real-world examples.
on Sep 18, 2024
Engineering Reality Check 2026: Using Data to Unblock Innovation
Engineers spend only 16% of time on new features, held back by maintenance, security, and tooling. This session uncovers system-level bottlenecks and shows how metrics, automation, and platform practices help teams reclaim focus and accelerate innovation.

