nayaread
HomeFavouritesTopicsSources
HomeFavouritesTopicsSources
NayaRead links to original engineering blogs. All copyright belongs to the respective authors.
Shopify Engineering·Jul 22, 2014·6 min read46

Kafka Producer Pipeline for Ruby on Rails - Shopify

In the early fall our infrastructure team was considering Kafka, a highly available message bus. We were looking to solve several infrastructure problems that had come up around that time. We were looking for a reliable way to collect event data and send it to our data warehouse. We were considering a more service-oriented architecture, and needed a standardized way of message passing between the components. We were starting to evaluate containerization of Shopify, and were searching for a way to get logs out of containers. We were intrigued by Kafka due to its highly available design. However, Kafka runs on the JVM, and its primary user, LinkedIn, runs a full JVM stack. Shopify is mainly Ruby on Rails and Go, so we had to figure out how to integrate Kafka into our infrastructure.

Data EngineeringJava
Read original on shopify.engineering

Score breakdown

  • Technical depth49
  • Practical value45
  • Originality100
  • Writing quality100
  • Source reputation0
  • Recency0
  • External engagement0
  • On-site engagement0

NayaRead shows a summary and links to the original article. The full article is hosted on shopify.engineering.

More like this

Etsy — Code as Craft

Kafka App? There’s a Skill for That

Isobel Scott·Jul 31, 2026·6 min read
Yelp Engineering

Streaming Messages from Kafka into Redshift in near Real-Time

Oct 17, 2016·13 min read
Shopify Engineering

Running Apache Kafka on Kubernetes at Shopify - Shopify

Nov 7, 2018·7 min read
Shopify Engineering

RailsConf 2022: 10 Shopify Tech Talks You Might Have Missed - Shopify

Aug 30, 2022·6 min read