d8:announce45:http://open.tracker.thepiratebay.org/announce10:created by13:uTorrent/177013:creation datei1207595786e8:encoding5:UTF-84:infod6:lengthi47354495e4:name50:HirbernatingRhinos_3_Implementing_Event_Broker.zip12:piece lengthi65536e6:pieces14460:*R?^JZhwDO=þ 5ZnDeeHA#M;D(UR 2(#dN>Dt+dlLqe56Y(PoQ" =gE q!iPMG bzfuXo*vlZ]Iܳ)uM9t0Dᤶ*#[tp: bm3c~djb簥Iїo+}U;q^+<2$KNGHHś$1;`l%dc U N bH2gT`=cqmg#vyw >pܧ$ Љ53 (X:.|ʏ,cT<NԒ0jx~@w!Rdƒc ړ#섳Dƃu 1 qŪ6-N%٫^x (s:lIjoj%TjۃM R48Lhv hx@?ɨϮ5*,e2TVrqb.DC` 4,5yɕ;C EOf@W)BF 9ǔaXد2iiuQ@~ar @҉;: l(~w m9ng?UXA#ڿ B{2 مC]1d9rm c&oETOT=R׀pɑbS3써⃫>6%H2d)AE߸Hɍe7g)tc V3ˎjcpA-"-a稭HpQdA cR±/}r7 q Q[P{x*cS5|"OWdo qΟ%T(U`o Vf7`s>&kk0m] +L KlhIk?+2}^LJ]ϏDKYæKёwQEʆCut-fE"Z7|zEuAfj:X8bC-|8SrFs:} NE ʤukz}6]iyg1 mRzƞ#*r b%RO%o,C=b@N3 yl|u_T~#})SbWOV.`pH(ZMYףˆ5Cؚ9>6GN4^kp 5HMتhб!(xv !-F.:&O)j{>CE٣߅l+8O7g~hPX" &Yurkt1/b5>tHƔ+[*XCS|'2=ƺ_ N9U/%c |4 `㍨vI,4t>?f<vy=йD;ET61S]Kp_ nivSGm'P-2jnħŴGౠca,q7!ve\!42[v kh5,T]wX L`2pTEhz{ZҢQqLN-*fe v{XE4@t>QA62=}Z+k4 ρezɠbL NiYN3Nj)W֜._>BW*8ҹ?BWw8l:?b @|R.SU<\tJwߣ 'c?S}9{e fɵl)`%vi(-~iP}ӏ;QU{G Kx?@ '97v5p _ SD ؁znFVk7Ȝ^z Shn2/L_<bƁʔHJR5i/I<޻Cj¡]$u]iʂ,xCvřG { 8<s=)3޵UZ!ɉ8Ѷ7;r)"P5;=I,!AswaJҞ+r> =!CSnݒSDnn/F؀paMIOuFǗOIݙ9<{a@PgM,q=}TIWGeY\7R~"87V1Oɬ[4ԃljQ%ǐ ?N]9dS*4􈴊d ڛ%b_c:?>%.5H/n *L4 0j<:T0t _{̕;\,w-%LK( Ta[&h lk^ָG^?1Q[ӂ e l 8mL9>[_ut|?!U)IX/7E+GHMss+Ꮢ'6i<thܔl;>x@^\8@&R% f&,Qpm)h19skC!k 9ܘ?އ2PIz@Lw,$3t[ {^|% }gѱC\SmצBq5$V^͋-FJBdwO<2ʺn!:/ Z}1jZU:}U pcyK> wa KD/@lviƍޟ xi@ZJ^Sd/`\?0}`bcܠ6} ab2y;u": |4"8 ~i5g2\`Dj@త,L490bBukSLDnZ Qo>!gm$f`:ѽ3]PJlzJ!sn iȐ1 v;ڬɘM۷?+\]/UqgKjk'?I𥗋b0$amR{ÖV.Q|c'^YDQsBa'O?]YY?lw^*VDk |?p!e10.LvSI:=OkKG#e쨁8z6zu{jܟz~=BU^wN](eGDc52lfW%5+ؕ728ؘ;-j@9|) b)*ڿ֞02` Y掠w g n>ې?1qw5Tǂi:Wtvmh(w=ׅ[wmS}z%)IݳU9n|_' vxrCZ[B>8#ȑ?F_5>$LOa ĦJZ=hbAfaQ'ZT<*uk a?c l-p%iίjjy< KF~c ASs |Q 4JB(/M{k_V!}\gZ|WE`>Dw"&M2'gIOȡ Ci(;Z&z\~nFg+&Jz}ґ_3<eH?}%1 l1ibg< x}f`[善}XE >1UD^_q$6_.es-!g"Ͻ,b2f{ újW7bƺ7YdS RûLhИt' ~377c˃`rDOKRMTvJ>U  m%pM^B9 >^ݸp1BtrjpSIrHS\C`y]$͙<f#]};(;}MkHUKV@ZB` iy2ik{tXIw3(ljuxD7u.pm W 3sCQFHfO|X|iuv!4nɲHFZ@ޟ7F^d)jO?,tNm4jAJG #hFӆ9Ȟ^- f*>?6ARk~ɠVj ?s x55[ ve:D˼Aǎ^E#^Y[Y9}Ov!)Qj~~BM=. QeB!]7*qé d =h}bݗ{DAzzbΧI|\mLߓCL$m*XH*,A&%[V5 &|fy(y÷,[.B\+q!v0ˋ5BYai!@Kzt :SPG[:J402ʰz/P Ʀ@{nͧ&}5hmqm}l+uŇ%"mRQ{"B, *NŹ 7XwM> fSyS wi R@>f-8 3}Vw!؄`R WD<,p{}ޤ@UiZBOfH> ߎ>%$ ItA;gk<ʸ(P09[ʕfumM@>E[BG򧈬0}uf&Ga}9,HcyכH[CA$VRt?rFg?W D?:B }KCW4cBQzE?, c; D9zJG&.k8b5ލ<&>GDKYdoX`QnSiFyjϏ˾PWZIE/=)Zh8 hW:Uus7aa,GLTYωv#@B<1խ"`тY|Y[. 2j!K#tPkst"#`  -a,a.=r{' ݺfտS[!!A=,xFСhtYQxxNy:j:%>K=w(fL8zIN F58Pi< ~P/p3N(RQU+zgn-#= J%5 yA<B "[T4lV%D|ϋΙhX̦O&od<ٕr0)u^*DsѹC1p% 5|5P 0HFK\1py:bbRWm+^~T!z{&1Wk%_IMf0DFb^:oÛ6T^k1ISS/J ' ^Ÿtϱ5.9]Iaa>nx c;j c+ķ0l3jR܂vADH(49ƽ栙EAMtzgwo^)*ɹc[+P5;F>u[ӇVvL^UE&=2<\%Iꐆ0CT/SmT^S#%@׆fmW1B=q[;Ukh#Od7sơD`§d8Z@gPފ~$/GͲc^8Ap <%m߿yN d(=X{`$TyJ}X81y -o.Yh5mZMrT)@}̫,1Ϟ.ܟKZf煲֏)HW= cSvw`BːyTz A{}V( f;ۛrU*vه2иF}Q: q:uR(' fΰz\'y65=mgHĠjҫva[Lr3e|kֽڰxC\VG;'T =+EFAL%J3^X9W،h͖?jdKucCu}ަoJVtK ҥɷL2mYf tރty4O;7Ahz5Ydkq,V Hۇ)"6U̲{\Ch.a7_k~!$+/ cz$ShUf:Z9T6bi=m $gb>Y=Mo)='Dɼ3.О D:G@/)ڲ :\ߍ<@Vɘ=+z]Q}%dgu% 38##+3&2."ďs1]~ttu2/=8.BjNEV\~Mo'Y!Pڽ>rXc1JP25Z %&q9 g[pFAnq51eګP ieVrn3VS_YW3Hc(SbƀAj0䏖?JYk)&?E '-i lzUi6A^]Js2D-  PKIWiӚ[1OO|aQp S')D-u2,6l'QHydҜ# \lImA,A\v #)F3O4>Oqwd`Իi/ML aj`,C|'Y`7bRXha\:7# TU<¾"APχC],iu%1z"+dۖ'01+Fm"Knm9>\-掝C^,/ppL"/H"} 1 AtZmbf;nS=rN;"d] F0[2@MniQh?nj7F دS6QY-pG&ډ=[kE]h~d]X==uH j,CQz<9!iႦ$db]`\Qu^#C3c~w~X>+v-m91h [&4p\e*U yV\p:KdkCK[p?q=vK)XFT qJ  1C>hb4 R+0.yW ,(d߸w4j tٍ Li$.,TuKZTc=tZYiOIv 6zzK<$l6E J dA:u{ÃgĐ0.nNfG@:~(2N+h3d0iB1i˛qOxLLx]LkE2iBe{GĄ;k^i+Dǻ~V"dŽ50#$nu,gPuuӌѫt\IvLk r9NF\!<}Kr"Ug &㒠ull)AJI51.1p{ tgT[40tS:e!=dݕ $j+9ĝK,r+ wRER5C{^OUl Z8Sȿ4W/$p8]RPaO&E㑉yz{g1\_4WfM[=IY~wMEFRĔg ^o {Hxwdy-9Ou=o7\:jQj;)H}GTj8**ak [CRBDCez U߆:-Aq^P)D6@>H+(5ک1Z3OF42sJqm/aT:|eUHZ#v`Yp$w *U`Z1eUDNzdNG+Qҭu ̐ #]LKq8k%o5ldYx 6 ;sR&7_6ZQaw(0Eq\)X Y2nqZѱ ~GguK=K']4ٽWV/1GDCC}Ÿ]Կ(˻!popBuA@;i7zWIW/Sƫ1dU-|*C=X~7˄`J@DjK[נ TF{ތӰn4$Lf33 }+ JRPXCD| AzMv?kS!q̫qŌ^TƬk8 aYZi= -_X]GJ{ :׍^U18\^bygn XԞz.oɃ#֖_p#yPo\v%-+b!/2: NM9 :+hGyԤďxyi\Ԛ 4+GHi0_!&YZ{dœr^Ud=!-˕QY@Uab'COޙ1==nJQB /$׫vӶDɩ76ˆf n+IGv̞'puw!N?D [!օ{o%޵P;Dܬus0 uI>#T;$_99@7[3r}d\=tf@*n)Ylz[pQ;CLC:;m }TLQ_[mc#&#U-ViD6"X03Kr8fge[ \Qէ=1E1%c)mo=ҌS$)IA[ɜX;14@p⭒JH;:/tmۙ `Q!106| uψ\Ŝ.[3A+&3ߙ-|P.}~rP\}ZIg_MX;JVH0ƶ= d ->,8AtuakÑ9lǫ#>u77?M979\"#"@DNEP՛E Q1;KoI)t?F5ы*xRƻ[BMsDšJ9! 7E徸`iY%9roەI1>.Ȝ:CAV%J9h;N;muþW!,HǴss4Mx\}5CS j)ketɰass?[9pbc5LKb'.%.'zg&g^ݥD̚{V̴Ji-H"2%0u<ݫg-J/9c`DoZH,ɍ u hDQU,6Wp0IxykX ɋee Ayende @ Rahien - Hibernating Rhinos
Ayende @ Rahien
Technology, life, .Net and all the rest...

Google Ads:

News

Hibernating Rhinos #8 - Going Distributed & Building our own Bus

image

Well, I was toying around with the idea for about a month or so, and finally I got around to actually record & editing that.

Highlights:

  • Vastly improved sound quality. I think you'll enjoy it.
  • Vastly extended in time & scope. For some reason, this screencast is longer than many full length movies. We also write our own bus implementation from scratch, and discuss the implementation details there.
  • This is more of a low level discussion, not a high level architectural discussion about why you want a bus (well, I do talk about it a bit, but mostly we implement the bus).
  • The first 45 minutes are dedicated to moving from an old style RPC to an async batching bus approach, that still uses the request / reply. The rest is dedicated to building the one way, message passing, queue based, service bus.
    • There are some interesting challenges there, and I hope you'll make sense of my grunts as I write the code.
    • The last hour or so of the screen cast it live coding, and you get to see how I revert some design decisions as they turn out to be problematic.

The technical details:

  • Total length: An hour and forth minutes(!)
  • Size: 160 MB
  • Code starts on 04:31

Go to download page

30/03/2008 10:56:25 Ayende Rahien Hibernating Rhinos

Important - How To Watch:

Note that you must have Camtasia TSCC codec in order to watch the video.

You can get the codec here.

Please Donate

Producing each of the screen casts below is a process that takes many days and quite a bit of effort.
Please show your support by donating a small amount.
Thanks in advance,
   ~ Ayende

Donate

Hibernating Rhinos Downloads