Software Software Architecture Architecture using MQ using MQ - - PowerPoint PPT Presentation

software software architecture architecture using mq
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

Software Software Architecture Architecture using ØMQ using ØMQ Pieter Hintjens Pieter Hintjens #techmesh 2013 #techmesh 2013

slide-2
SLIDE 2

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 will be, so , soon

slide-3
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
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
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
SLIDE 6

Th The a answe swer is a is all a ll around u us... s...

slide-7
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
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
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
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
SLIDE 11

A g good co contr tract ct is s worth th a a th thousa sand assu ssumptio tions

slide-12
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
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
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
SLIDE 15

Sim implicity a licity alwa lways b ys beats fu ts functio ctionality lity

slide-16
SLIDE 16

De Desig sign b by r y removin ving p proble lems, n s, not addin ing fe featu tures

slide-17
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
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
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
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
SLIDE 21

Make ke e eve very co y commit sh it ship ippable le

slide-22
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
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
SLIDE 24

Learn more: The ØMQ Guide http://zero.mq/zg Coming from O'Reilly in Feb 2013 ØMQ London http://zero.mq/lug SkillsMatter eXchange, today 6.30pm