Ayende @ Rahien

Hi!
My name is Oren Eini
Founder of Hibernating Rhinos LTD and RavenDB.
You can reach me by phone or email:

ayende@ayende.com

+972 52-548-6969

, @ Q c

Posts: 18 | Comments: 65

filter by tags archive

Hibernating Rhinos 3: Implementing the Event Broker

time to read 2 min | 251 words

Okay, here it is. This is a little diferent style than the one I have made before. This isn't scripted at all. This is literally a recording of me trying to solve the Event Broker issue. As I have mentioned, I have spiked the issued previously, but not in any serious manner.

As a result, you can see me stumbling over issues in the implementation, and it is much less professional sounding. It turns out to be less than one hour recorded (+ 5 minutes spent checking the Rhino Mocks source code "off stage"), and I think that I have a good solution for the Event Broker issue.

I am afraid that at times I have been reduce to unintelligable muttering at time, but I hope that it is still valuable.

Stuff that is covered in the screen cast:

  • Event Broker
  • Declerative Event Wiring
  • Registering to events from classes we don't own
  • Avoiding memory leaks

The code starts at 2:30 minutes, and it is pretty much just code (and my mumbling) from then on.

As usual, the code is supplied, and the download page is here.


Comments

Mike D

I really enjoyed and also benifeted from this screencast, the candid approach was cool. From where I sit just watching you write code while hearing the ramblings was both fun and educational.

You really should fire up the screencast software more often. No need for the powerpoint , although the film just broke style intermission was intertaining, just record yourself writing code when you can.

Watched this while I was having the morning coffee and it was a total blast!

Rader

Can't unzip after I have Flashgot it.

Ayende Rahien

Just downloaded it with FF and IE, it is fine.

Can you try downloading it again, the file size should be 45.1MB

Sergey

Can't unzip after I have Flashgot it.

me too.. it seems like an issue in my Free Download manager.

I tried to download with FireFox and it's OK

Sergey

@Jose

Have you used a download manager?

When I used a download manager I got the same, but when I downloaded via FF only, archive had been unpacked successfully.

It seems like Ayende's server does not support download resuming.

sorry for my English :)

Jose

@Sergey

I've not used a download manager. I tryed with IE 7 and with FF and always have the same problem

Sergey

@Jose

hm strange.

Are you under the proxy or firewall?

If you still need it I be able to upload the archive to my friend's site and post the link to you.

Jose

@Sergey

I'm not under proxy nor firewall, I'm using a domestic ADSL connection. If you can upload the archive, it will be great

Sergey

@Jose

It is a 12PM in Yekaterinburg, Russia I'm going to watch last 2 series of LOST :) and sleep. Tomorrow I will certainlydo it.

Sergey

Hell it's a 3AM now and I am watching Ayende's block buster :)

final of LOST is nothing in comparision with it :)

@ Ayende

nice joke with control.Show testing and cabbage

great video though audience must know some castle microkernel internals.

Ayende Rahien

Glad that you liked it.

But not one yet caught the BizTalk joke?

Sergey

@Jose

www.kgn45.ru/Episdoe3ImplementingEventBroker.avi

www.kgn45.ru/EventBroker.zip

@Ayende

Biztalk hm, I going to watch again.

bonskijr

thanks for the alternate download sergey

Jose

thanks a lot Sergey. I've downloaded it and nos it's correct!

Sergey

@Jose & bonskijr

You are welcome!

Steve Ringo

Wow. You certainly have a gift to be able to code like that. Something like that would take most mere mortals weeks to do!

I was riveted from the start. Never bored. Thanks mate.

Steve

Casey

Just watched it... beautifully elegant!

Comment preview

Comments have been closed on this topic.

FUTURE POSTS

  1. RavenDB 3.0 New Stable Release - 11 hours from now
  2. Production postmortem: The case of the lying configuration file - about one day from now
  3. Production postmortem: The industry at large - 2 days from now
  4. The insidious cost of allocations - 3 days from now
  5. Buffer allocation strategies: A possible solution - 6 days from now

And 4 more posts are pending...

There are posts all the way to Sep 11, 2015

RECENT SERIES

  1. Find the bug (5):
    20 Apr 2011 - Why do I get a Null Reference Exception?
  2. Production postmortem (10):
    31 Aug 2015 - The case of the memory eater and high load
  3. What is new in RavenDB 3.5 (7):
    12 Aug 2015 - Monitoring support
  4. Career planning (6):
    24 Jul 2015 - The immortal choices aren't
View all series

Syndication

Main feed Feed Stats
Comments feed   Comments Feed Stats