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).
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"
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"
thanks for the feedback