Remove Design Remove Event Remove Java
article thumbnail

RabbitMQ vs. Kafka: Key Differences

Scalegrid

RabbitMQ is designed for flexible routing and message reliability, while Kafka handles high-throughput event streaming and real-time data processing. Kafka is optimized for high-throughput event streaming , excelling in real-time analytics and large-scale data ingestion. What is Apache Kafka?

Latency 147
article thumbnail

Title Launch Observability at Netflix Scale

The Netflix TechBlog

In order to allow for this mimicking, many systems implement an event handling, where they convert our request into a call to the real service with properties enabled to log when titles are filtered out of their response and why.

Traffic 180
Insiders

Sign Up for our Newsletter

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

article thumbnail

How Netflix Content Engineering makes a federated graph searchable

The Netflix TechBlog

The Studio Search platform was designed to take a portion of the federated graph, a subgraph rooted at an entity of interest, and make it searchable. Sample GraphQL query To keep the index up to date, events are used to trigger a reindexing operation for individual entities when they change.

article thumbnail

Ready for changes with Hexagonal Architecture

The Netflix TechBlog

The idea of Hexagonal Architecture is to put inputs and outputs at the edges of our design. they have no knowledge of where they’re stored (unlike Active Record in Ruby on Rails or the Java Persistence API). Interactors can be triggered not only by a controller, but also by an event, a cron job, or from the command line.

article thumbnail

Embrace event-driven computing: Amazon expands DynamoDB with streams, cross-region replication, and database triggers

All Things Distributed

A common design pattern is to capture transactional and operational data (such as logs) that require high throughput and performance in DynamoDB, and provide periodic updates to search clusters and data warehouses. DynamoDB Streams simplifies and improves this design pattern with a distributed systems approach.

Database 158
article thumbnail

What Adrian Did Next — Part 4 — how I helped Netflix launch on iPad and iPhone — 2007 to 2010

Adrian Cockcroft

I went to the launch event, got an iPhone on day 1, and when Apple finally shipped their SDK in March 2008 I was in the first wave of people who signed up as an iOS developer. In September 2008 Netflix ran an internal hack day event. One of the Java engineers on my teamJian Wujoined me to help figure out the API.

C++ 88
article thumbnail

Further improved handling and reliability of OneAgent deployments

Dynatrace

Note that most of the changes we’ve introduced so far and those that are detailed below are all designed to be invisible to you, taking place entirely automatically in the background. However these improvements are of critical importance for those who have been exposed to the problems that these improvements are designed to solve.