SLIDE 1
Software Software Architecture Architecture using MQ using MQ - - PowerPoint PPT Presentation
Software Software Architecture Architecture using MQ using MQ - - PowerPoint PPT Presentation
Software Software Architecture Architecture using MQ using MQ Pieter Hintjens Pieter Hintjens #techmesh 2013 #techmesh 2013 90% o % of f so softwa ftware is is alr lready y tr trash sh, 90% o % of th f the r rest will b st
SLIDE 2
SLIDE 3
We b basi sica cally d ly don't kn 't know h w how t to m make ke co code t that ca can su survive vive te ten, le , let a t alo lone 50 ye years
SLIDE 4
Softwa ftware a arch chite itect cture sh should ld b be answe swerin ing th this q is questio stion... ...
SLIDE 5
Ca Can we we b build ild d durable le, p , perfe fect la ct large- sca scale le syste systems? s?
SLIDE 6
Th The a answe swer is a is all a ll around u us... s...
SLIDE 7
Fu Futu ture co code h has to s to ta talk to lk to co code, h , has to to b be ch chatty tty, so , socia ciable le, we , well- ll-co connecte cted
SLIDE 8
Th The p physics o ysics of f so softwa ftware is th is the physics o ysics of p f people le
SLIDE 9
Ho How we w we co connect to ct to e each ch o
- th
ther matte tters m s more th than wh who we we a are
SLIDE 10
Writin iting d distr istrib ibute ted co code is like is like a a live live ja jam se sessio ssion, a , all a ll about o t oth ther p people le
SLIDE 11
A g good co contr tract ct is s worth th a a th thousa sand assu ssumptio tions
SLIDE 12
Distr Distrib ibute ted so soft ftware li live ves o s or d die ies s by its p its proto toco cols ls
SLIDE 13
Proto toco cols d ls defin fine th the r rig ights a ts and
- blig
ligatio tions o s of e f each ch p party ty
SLIDE 14
Exte xtensi sibil ility a ity and p perfo formance ce a are two two se separate te ta targets ts
SLIDE 15
Sim implicity a licity alwa lways b ys beats fu ts functio ctionality lity
SLIDE 16
De Desig sign b by r y removin ving p proble lems, n s, not addin ing fe featu tures
SLIDE 17
Proble lems a s are not a all e ll equal, a l, and m most st are illu illusio sions
SLIDE 18
When yo you kn know th w the r real p l problem yo you have ve d done h half th lf the wo work
SLIDE 19
Th The p proble lem la landsca scape is r is real, a and disco iscove verable le o
- ve
ver tim time
SLIDE 20
Do Do n noth thin ing th that is n t is not a t a m min inimal, l, pla lausib sible le a answe swer to to a a cle clear p proble lem
SLIDE 21
Make ke e eve very co y commit sh it ship ippable le
SLIDE 22
Take ke sm small ll ste steps, it h s, it hurts le ts less wh ss when yo you fa fall ll
SLIDE 23
Solve lve o
- ne p
proble lem, a , and r repeat u t until til yo you r run o
- ut o
t of tim f time o
- r m
money
SLIDE 24