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 will be, so , soon
We b basi sica cally d ly don't kn 't know h w how t to m make ke code t co that ca can su survive vive te ten, le , let a t alo lone 50 ye years
Softwa ftware a arch chite itect cture sh should ld b be answe swerin ing th this q is questio stion... ...
Ca Can we we b build ild d durable le, p , perfe fect la ct large- sca scale le syste systems? s?
Th The a answe swer is a is all a ll around u us... s...
Fu Futu ture co code h has to s to ta talk to lk to co code, h , has to b to be ch chatty tty, so , socia ciable le, we , well- ll-co connecte cted
Th The p physics o ysics of f so softwa ftware is th is the physics o ysics of p f people le
Ho How we w we co connect to ct to e each ch o oth ther matte tters m s more th than wh who we we a are
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
A g good co contr tract ct is s worth th a a th thousa sand assu ssumptio tions
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
Proto toco cols d ls defin fine th the r rig ights a ts and oblig ligatio tions o s of e f each ch p party ty
Exte xtensi sibil ility a ity and p perfo formance ce a are two two se separate te ta targets ts
Sim implicity a licity alwa lways b ys beats fu ts functio ctionality lity
De Desig sign b by r y removin ving p proble lems, n s, not addin ing fe featu tures
Proble lems a s are not a all e ll equal, a l, and m most st are illu illusio sions
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
Th The p proble lem la landsca scape is r is real, a and disco iscove verable le o ove ver tim time
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
Make ke e eve very co y commit sh it ship ippable le
Take ke sm small ll ste steps, it h s, it hurts le ts less wh ss when yo you fa fall ll
Solve lve o one p proble lem, a , and r repeat u t until til yo you r run o out o t of tim f time o or m money
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
Recommend
More recommend