A Curious Mind
#tastic

Metadata and MassTransit

Sunday, October 19, 2008 7:16 AM

Over the past couple of months I have been thinking a lot about self-documenting systems. It all started when I was working on MassTransit's Subscription Manager and I realized that I could display this information of a web page and that would be really nice information to see. Well the current MTA has that. This week I had a new idea, what if I could draw a graph (think NDepend) of all of the endpoints and the message traffic between them!

Well, Saturday night I sat down and started to bang some code out using MsAgl, which is a pretty sweet little library. System.Drawing on the other hand is my new favorite namespace to hate on (this could be because I just don't grok how its supposed to work I suppose). Anyways, I got my spike done and I wanted to share my graph.

You can expect to see this hit the source control in the next week or so, I just want to get the concept a bit more thought out.

Let me know what you think. Is this going to be helpful to you?

-d


Feedback

# re: Metadata and MassTransit

AWESOME!! I think anyone who uses MassTransit could use something like this for sure. When I see things like this hitting MT I get super excited because it will make management of the services easier. It is getting closer to having NOC type monitoring and visualization built in. Especially with the health monitoring and now the visualization graph of services. This is pretty sweet stuff. Great work! 10/19/2008 1:00 PM | nightshade427

# re: Metadata and MassTransit

This would be very cool.

As someone new to ESB I can see value in knowing what is getting routes where.

Tim 10/19/2008 3:03 PM | Tim Barcz

# re: Metadata and MassTransit

Fantastic idea.

This will help to keep organically grown systems maintained by different departments/people understandable, documented and always up to date.

Keep up the good work.

Regards
Taliesin 10/20/2008 6:14 AM | Taliesin

Comments have been closed on this topic.