gRPC in Spring Boot
A guide to implementing gRPC services in Spring Boot using the new Spring gRPC project, including Protobuf definitions and code examples.
A guide to implementing gRPC services in Spring Boot using the new Spring gRPC project, including Protobuf definitions and code examples.
A curated collection of articles on software architecture, development, testing, and leadership, featuring insights on microservices, data privacy, UX, and DevOps.
Explains how to implement and use health checks in ASP.NET Core applications to monitor system status and resource utilization.
Explains service discovery in .NET 8, covering the built-in NuGet package, configuration, and integration with HttpClient.
Explores the compounding impact of shaving milliseconds off microservice latency in distributed systems, affecting throughput and scalability.
A curated collection of links and summaries covering software architecture, microservices, AI systems, DevOps, and tech leadership insights.
Explains how to use Azure API Management's new native feature to publish messages directly to Azure Service Bus queues/topics via HTTP APIs.
A curated collection of articles on software architecture, microservices, development practices, and AI coding techniques.
Critique of superficial tech transformations that rename teams and processes without addressing root causes, leaving delivery slow and ineffective.
A curated collection of tech articles covering design systems, data platforms, real-time alerts, microservices, and IoT security.
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.