MediterráneaJS - a two-day not-for-profit conference about JavaScript and digital technology. Organised by BarcelonaJS for the community.


Barcelona

June 22 + 23, 2015

Plaça Comercial, 12 08003

C J Silverio

C J Silverio

C J Silverio has worked for many Silicon Valley startups, doing everything from smart cellphone apps to high-performance servers to user interface design to dev/ops. She is currently Director of Engineering at npm, Inc, where she leads the team running the npm registry.

Cheating Gall’s Law

Or, how we split a monolith and lived to tell the tale. This is the story of how npm replaced its monolithic registry service with microservices. We rolled out the registry without any users noticing this huge change behind the scenes. Gall’s Law says that every complex working system must have evolved from a simple working system. So how do you get away with a rewrite like this? I’ll tell you how.

@alobbs

Slides

Code

Thanks to our Sponsors

Asynchronous

Synchronous

Supporters

Partners