Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Design Patterns & Modularity in the npm Registry

Design Patterns & Modularity in the npm Registry

A discussion of some distributed systems design patterns and how they support modularity or fight against it, as learned from trying to make the npm registry work.

C J Silverio

July 30, 2016
Tweet

More Decks by C J Silverio

Other Decks in Programming

Transcript

  1. → distribute tarballs → invalidate our CDN's cache → populate

    postgresdb to drive the website → index data in ElasticSearch → scan packages for security leaks → populate our registry mirror → "re webhooks
  2. what problem are you solving? what tools do you have

    to hand? what is your team experienced with?