About:

Senior software engineer at Atlassian with a focus on distributed computing technologies.

Website:

Specializations:

Interests:

Distributed computing technologies

Outgoing Links:

Dr. Werner Vogels
Subscribe to RSS:
The post discusses the thundering herd problem, where multiple concurrent requests for the same database record lead to excessive load on the database due to cache misses. It explains the problem, demonstrates it using a Spring Bo...
The article discusses the importance of circuit breakers in cloud-native environments to ensure fault tolerance and resiliency. It explains how service failures can lead to cascading issues and emphasizes the need for systems to a...
Contract testing is essential for ensuring API integration reliability in service-oriented architectures by providing immediate feedback on changes before deployment.
Implementing health checks and deep checks is vital for ensuring service reliability in cloud-native environments, preventing cascading failures during deployments.
The text discusses the importance of API gateways in cloud computing, focusing on request routing and authentication. It explains how API gateways solve the challenges of microservices architecture and provides a demo using Spring...
The post discusses the concept of service discovery in microservices architecture, explaining the need for it and how it works. It provides examples of using Spring Eureka, Consul, and Kubernetes for service discovery.
The text discusses the challenges of managing configuration in cloud-based applications and the need to separate configuration from service logic. It explores various techniques for configuration externalization, including version...
The text discusses the role of OpenTelemetry in the observability ecosystem, focusing on tracing as the second pillar of observability. It explains the use cases of tracing and provides a demo of how to extend the service to integ...
The text discusses the limitations of monitoring and the benefits of tracing in observability infrastructure. It introduces OpenTelemetry as a vendor-neutral and open-sourced set of standards and tools that integrate well with the...
The text discusses the importance of monitoring in observability, and how it is used to proactively observe systems. It explains the process of setting up monitoring, the key areas involved, and the need for detailed metrics to tr...
The text discusses the importance of observability in distributed computing, and how it can help developers troubleshoot issues and improve productivity. It explains the concepts of trace and span, and how they can be used to iden...
The text discusses the challenges of migrating from a monolithic application to microservices, emphasizing the need for a balanced approach, feedback loops, and incremental decomposition. It also explores different patterns for de...
The text discusses the concept of coupling in software engineering, particularly in the context of microservices. It explores different types of coupling such as domain coupling, pass-through coupling, common coupling, and content...
The post discusses the challenges of existing storage systems for deep learning workloads and introduces AIStore, an open-sourced solution developed by Nvidia. It describes the architecture for AIStore and the WebDataset storage f...
The text discusses Windows Azure Storage (WAS), a cloud-based storage system that supports durable storage of customer's data. It explains the high-level architecture of WAS, including the global partitioned namespace, storage sta...
The text discusses Facebook's Tectonic Filesystem, which is a centralized solution that fulfills the needs of both blob-storage and data warehousing systems. It addresses the challenges of under-utilization of IOPS in blob-storage...