A core capability for building low-latency platforms is quickly detecting and reacting to issues.
Explains why over-reliance on automatic retries can harm low-latency platforms and advocates for fundamental resiliency practices.
Explains why over-reliance on automatic retries can harm low-latency platforms and advocates for fundamental resiliency practices.
Explains how improper logging can severely impact microservice latency and offers solutions like adjusting log levels and using async logging.
AI agents' autonomous and probabilistic nature forces stricter security and authorization models, breaking traditional microservice assumptions.
Explores building AI Agents as streaming SQL queries using platforms like Apache Flink for improved consistency, scalability, and developer experience.
Explores building AI Agents as streaming SQL queries using platforms like Apache Flink for improved consistency, scalability, and developer experience.
Explores the importance of modernizing legacy software systems with cloud, microservices, and AI to stay competitive and improve user experiences.
Explores cloud-native Java development, covering microservices, frameworks like Spring Boot, and tools like Docker and Kubernetes for scalability.
Explains the concept of a 'synchrony budget' for designing distributed systems, advocating for asynchronous communication to improve performance and availability.
Explains the concept of a 'synchrony budget' for distributed systems, advocating for minimizing synchronous calls to improve performance and availability.
Explains the CQRS pattern, its benefits for scaling read/write operations independently, and when to use it in software architecture.
Key principles for designing scalable microservices, including Single Responsibility and Independent Deployability, to ensure performance and maintainability.
Compares monolithic, modular monolith, and microservices architectures, detailing their characteristics, advantages, and challenges.
A structured learning plan for C#/.NET developers to master microservices architecture, covering fundamentals, implementation, and Azure deployment.
A guide to implementing OpenTelemetry for distributed tracing in ASP.NET Core applications to improve observability and performance.
A technical analysis of the Outbox Pattern for microservices, its implementation, criticisms, and modern alternatives in 2024.
A technical analysis of the Outbox Pattern for microservices, examining its implementation, criticisms, and modern alternatives in 2024.
Explains Function as a Service (FaaS), a core serverless technology, covering its characteristics, use with AWS Lambda, and best practices for development.
A guide to building event-driven applications using Azure Event Grid and C#, covering architecture benefits and implementation.
A guide to implementing OpenTelemetry tracing in Ginkgo test suites to debug failures in distributed microservices.
Explains the Saga pattern for managing data consistency in distributed microservices transactions, including implementation on AWS.