Click any tag below to further narrow down your results
Links
This article outlines Pinterest's transition from a batch-oriented database ingestion system to a real-time, unified framework using Change Data Capture and modern data processing technologies. It addresses the challenges faced with legacy systems and details the architectural improvements that led to lower latency and better resource efficiency.
This article explains how WebSockets enable real-time communication by establishing a persistent connection between clients and servers. It covers the technology's use cases, advantages, and drawbacks, as well as optimization techniques for efficient data transmission.
The article discusses the transformation of a batch machine learning inference system into a real-time system to handle explosive user growth, achieving a 5.8x reduction in latency and maintaining over 99.9% reliability. Key optimizations included migrating to Redis for faster data access, compiling models to native C binaries, and implementing gRPC for improved data transmission. These changes enabled the system to serve millions of predictions quickly while capturing significant revenue that would have otherwise been lost.