16 Comments

Amazing work

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

Expand full comment

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

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

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

Expand full comment

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

Expand full comment

Really enjoyed the way you explained it! 😊

Expand full comment

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

Expand full comment

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

Expand full comment

Please add more information about CDN.

Expand full comment