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

Pipeline Architectures

Pipeline Architectures

Pipelines help split your architecture into distinct components. They're also a fantastic way to design software. By designing your architecture as a pipeline, you decouple all of your components and make sure that each part has a very specific responsibility.

This talk will look at how to start putting together a pipeline architecture and how to test them, as well as looking at a few case studies of how existing systems can be refactored to behave as a pipeline.

Michael Heap

August 14, 2015
Tweet

More Decks by Michael Heap

Other Decks in Technology

Transcript

  1. Write programs that do one thing and do it well.

    Write programs to work together. Write programs to handle text streams, because that is a universal interface.