16 Comments
User's avatar
Nakul Agrawal's avatar

Amazing work

Would be great if you could give a more detailed explantation of CDN

Expand full comment
Neo Kim's avatar

thank you, Nakul

Expand full comment
Giuseppe Santoro 🚢's avatar

In the latest part of this article (after the ELI5 part), I would suggest to mention that CDN + NoSql db for metadata is a very common pattern used by tons of companies in their architecture not just by Giphy.

Also that this pattern is not even specific to GIFs but it can be used for any static assets (images, audio, video).

Finally, mentioning technologies like DynamoDB without explaining what it is, it is very counter productive for teaching about system design. So often I've seen system design interviews fails because candidates mention AWS technologies by name before they correctly understand why to use each of them or what those can be replaced with in another cloud provider.

I would suggest to add "Metadata are not stored in CDN but separately in a NoSQL db like DynamoDB"

Expand full comment
Neo Kim's avatar

thanks for the feedback

Expand full comment
José Enrique Estremadoyro fort's avatar

Fastly cdn is not available everywhere worldwide and a fallback mechanism must be implemented if used.

Some áreas of rural Mexiico and full countries had no coverage when I used it last year

Expand full comment
Neo Kim's avatar

I didn't know it, thanks for sharing.

Expand full comment
Nikhil Gautam's avatar

Wow! I felt like reading a kid story. Enjoyed it.

Expand full comment
Neo Kim's avatar

I'm happy to read your feedback. I wanted it to be ELI5.

Expand full comment
Jordan Cutler's avatar

Haha, loved this format, NK. Great article as always

Expand full comment
Neo Kim's avatar

thanks, Jordan

Expand full comment
Ashmita Hazra's avatar

Really enjoyed the way you explained it! 😊

Expand full comment
Neo Kim's avatar

I love it when I get feedback like this. Thank you

Expand full comment
Saahil Rathore's avatar

Simply incredible and interesting way to explain ! Thanks allot <3

Expand full comment
Neo Kim's avatar

thank you

Expand full comment
Prateek Raghuvanshi's avatar

Loved this format but would more grateful on putting more detailed information

Expand full comment
Shefali's avatar

Please add more information about CDN.

Expand full comment