article thumbnail

RabbitMQ vs. Kafka: Key Differences

Scalegrid

Its partitioned log architecture supports both queuing and publish-subscribe models, allowing it to handle large-scale event processing with minimal latency. Apache Kafka uses a custom TCP/IP protocol for high throughput and low latency. Apache Kafka, designed for distributed event streaming, maintains low latency at scale.

Latency 147
article thumbnail

Seeing through hardware counters: a journey to threefold performance increase

The Netflix TechBlog

We decided to move one of our Java microservices?—?let’s A quick canary test was free of errors and showed lower latency, which is expected given that our standard canary setup routes an equal amount of traffic to both the baseline running on 4xl and the canary on 12xl. The problem It started off as a routine migration.

Hardware 363
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Performance Tuning Java Applications in Linux

DZone

Learn how to make your Java applications performance perfectly. In this blog post, we shall go over various aspects that have to be taken care of to extract maximum performance out of a Java Application running on Linux. For low latency, applications use Concurrent Mark and Sweep Algorithm — CMS or G1 GC. Avoid Swapping to Disk.

Java 147
article thumbnail

Scalable Annotation Service?—?Marken

The Netflix TechBlog

The service should be able to serve real-time, aka UI, applications so CRUD and search operations should be achieved with low latency. Unlike Java, we support multiple inheritance as well. Our service will be used by a lot of internal UI applications hence the latency for CRUD and search operations must be low.

article thumbnail

Bending pause times to your will with Generational ZGC

The Netflix TechBlog

If you’re interested in how we use Java at Netflix, Paul Bakker’s talk How Netflix Really Uses Java , is a great place to start. Reduced tail latencies In both our GRPC and DGS Framework services, GC pauses are a significant source of tail latencies. There is no best garbage collector.

Latency 237
article thumbnail

AI-driven analysis of Spring Micrometer metrics in context, with typology at scale

Dynatrace

Spring Boot, on the other hand, is a Java framework for building cloud-native Java applications. It exports any pre-instrumented metrics for JVM, CPU Usage, Spring MVC, and WebFlux request latencies, cache utilization, data source utilization as well as custom metrics to the Dynatrace Metrics API v2. of Micrometer.

Metrics 246
article thumbnail

Noisy Neighbor Detection with eBPF

The Netflix TechBlog

Continuous Instrumentation of the Linux Scheduler To ensure the reliability of our workloads that depend on low latency responses, we instrumented the run queue latency for each container, which measures the time processes spend in the scheduling queue before being dispatched to the CPU.

Latency 262