Skip to content
0:00 / 0:00

#clojure#go#go-jek

Moving People with Clojure - Abhinav Sarkar & Kartik Gupta

ClojureTV

111K subscribers • 136 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Abhinav Sarkar and Kartik Gupta, software engineers at Go-Jek

Intermediate. Assumes working knowledge.

9.2K views9 years ago2 recommendations

Programming languagesDistributed systemsLisp and ClojureGoScaling and large-scale architecture

Abhinav Sarkar and Kartik Gupta share Go-Jek's experience rewriting their core allocation service from Go to Clojure to handle massive scale.

At Go-Jek, one of Indonesia’s fastest growing startups, we use Clojure in production to efficiently provide courier, transport, and shopping services all over the country. In this talk we will cover our journey of rewriting and maintaining Allocation Service, core of Go-Jek business, in Clojure. This service matches the best driver from a fleet of more than 100k drivers at the rate of more than 100k bookings per hour efficiently, with only 8 machines, and the rate doubling every six months. Switching to Clojure has enabled us to ship new features at 5x speed compared to the previous (Golang) service. Through this talk we intend to share the learnings, difficulties, and motivations for the same.

Why it's here

2 people recommend this

What people say. Recommended as a great case study of migrating a high-throughput production service from Go to Clojure.

u/yogthosin r/Clojure • Recommends

A retrospective on moving from Go to Clojure

Yogthoson Lobsters • Recommends

A retrospective on moving from Go to Clojure - 27:15 video