Twitter #ye2013 Facebook RSS Log in
Building Server-Side Cookie Storage at a Massive Scale
By Damian Gryski
Date: Wednesday, 14 August 2013 10:50
Duration: 40 minutes
Target audience: Intermediate
Language: English
Tags: cookies distributed mysql redis systems zeromq
You can find more information on the speaker's site:
Traditional client-side cookies can turn out to be awfully limiting. Little space - platform dependent, no less. No way to query or modify them in your application outside of handling an HTTP request. And no way to share data across devices. Storing the data server-side is easy up to a point. However, at the scale of one of the largest e-commerce companies in the world, such deceptively simple tasks need a tad more thought: We need not only machine-level redundancy, but also the ability to recover from data center level disasters. We expect tens of terabytes of data and tens of thousands of write-transactions per second, but expect to be able to retrieve any record within just a few milliseconds.
In this talk, I will discuss the design of the system Booking.com built to handle server-side cookie storage at a massive scale with high-availability and low latencies. I will discuss the challenges faced, both fundamental and incidental, and the lessons learned while building our distributed storage system in Perl.
- Tom Hukins
- Stefan Hornburg (Racke)
- Mallory van Achterberg (Stomme poes)
- Andrew Nugged (nugged)
- Michal Jurosz (mj41)
- Leon Brocard (acme)
- Oleksii Vavilkin (jabbat)
- Steven Manschot (sman)
- Jon Jensen (jon_jensen)
- Petya Kohts
- Konstantin Uvarin
- Dmitry Latin
- Miquel Ruiz (mruiz)
- Pawel Szymczak (bebus)
- Dumitru Negrea
- Fabian Zimmermann (fobs)
- Thomas Klausner (domm)
- Aaron Crane (arc)
- Stanislav Chernogritskii
- Dmitriy Chernenko (DiAmon)
- Michael Bochkaryov (Rattler)
- Aleksander Ovcharenko
- Job van Achterberg (jkva)
- Maria Hedberg
- Viktor Turskyi (koorchik)
- Pavel Vodopyan
- Gligan Horea (Horea)
- Oleg Komarov (komarov)
- Ahti Nurminen (ade)
- Vladimir Lashko (Ostrovok)
- Yaroslav Korshak (yko)
- Sergey Yablonskiy
- Yulia Zasorina
- David Leadbeater (dg)
- Iaroslav Poliakov
- Ekaterina Boguslavskaya
- Tadeusz Sośnierz (tadzik)
- Szymon Janczy