article thumbnail

Testing Event-Driven Systems

Confluent

So you’ve convinced your friends and stakeholders about the benefits of event-driven systems. The Test Machine is the library that allows us to test that all these systems work together. You have successfully piloted a few services backed by Apache Kafka ® , and it is now supporting business-critical dataflow. Journal everything.

Systems 95
article thumbnail

The Recommendation System at Lyft

Lyft Engineering

This blog post focuses on the scope and the goals of the recommendation system, and explores some of the most recent changes the Rider team has made to better serve Lyft’s riders. Introduction: Scope of the Recommendation System The recommendation system covers user experiences throughout the ride journey.

Systems 90
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Ready for changes with Hexagonal Architecture

Netflix Tech

We had an interesting challenge on our hands: we needed to build the core of our app from scratch, but we also needed data that existed in many different systems. Outside of the business logic are the Data Sources and the Transport Layer: Data Sources are adapters to different storage implementations.

article thumbnail

How Systems Thinking Can Be Applied To Agile Transformations

Knowledge Hut

Applying systems thinking views a system as a set of interconnected and interdependent components defined by its limits and more than the sum of their parts (subsystems). When one component of a system is altered, the effects frequently spread across the entire system. are the main objectives of systems thinking.

Systems 98
article thumbnail

9 Amazing Application of data engineering in real life

Edureka

Real-World Data Engineering Applications Data engineering is an important area in today’s data world because it studies how to build, manage, and organize systems that collect, store, and process large amounts of data. Allow us to begin. Here are the 9 prominent data engineering applications: 1.

article thumbnail

A RoCE network for distributed AI training at scale

Engineering at Meta

We opted for RDMA Over Converged Ethernet version 2 (RoCEv2) as the inter-node communication transport for the majority of our AI capacity. This backend fabric utilizes the RoCEv2 protocol, which encapsulates the RDMA service in UDP packets for transport over the network.

article thumbnail

Quantifying Efficiency in Ridesharing Marketplaces

Lyft Engineering

Are there enough drivers system-wide, assuming a ride request will be accepted no matter how far away it is? Optimal transport At the core of the Lyft platform is the matching algorithm that dispatches drivers to satisfy rider demand. First, define a non-negative valued transport function γ(i, j) and a cost function c(i, j).