Get Small To Get Big

If we trace a path that starts with Gutenberg’s use of moveable type to Mal­com McLean’s inven­tion of the ship­ping con­tai­ner, we start to reco­gnize a very inte­res­t­ing pat­tern: Each new layer of abs­trac­tion and stan­dar­diza­tion crea­tes value out of the resul­ting increa­ses in scale and efficiency.

Today’s digi­tal inno­va­tors can trace a simi­lar his­to­ri­cal path that starts with main­frame com­pu­ters and mono­li­thic appli­ca­ti­ons and then, step-by-step, reve­als software’s inter­ch­an­geable parts until we arrive at today’s cloud-based era of micro­ser­vices and con­ti­nuous integration.

Micro­ser­vices is an approach to buil­ding soft­ware that shifts away from large mono­li­thic appli­ca­ti­ons toward small, loo­sely cou­pled and com­posable auto­no­mous pie­ces. The bene­fit of this abs­trac­tion is spe­cia­liza­tion, which dri­ves down costs to deve­lop and dri­ves up agi­lity and quality—while ope­ra­ting much more resi­li­ent systems.