It's not enough to simply model a domain as commands and events. A robust solution needs to deliver said commands and events (collectively, hereafter: messages) quickly and reliably. MessageRouter, a recently open-sourced tool developed at Quicken Loans, solves exactly this problem. Using CQRS as a backdrop, this talk will explore the use of actor-based concurrency (via F#'s built-in asynchronous programming features) to build the message-dispatching core of a real-world system. In addition to the purely technical aspects of MessageRouter, this session will also discuss solutions to some of the challenges faced in building polyglot enterprise software on the common-language runtime (i.e. Mono or .NET). While no prior exposure to CQRS or F# is assumed, attendees will benefit from having, at least, a basic working knowledge of the common-language runtime.
WHO: Paul Blasucci
As a passionate – yet pragmatic – enthusiast of multi-paradigm and polyglot engineering, Paulmichael has spent the past 17 years blending a disparate array of languages, technologies, and methodologies to develop compelling solutions to a wide range of business problems. He especially enjoys solving challenges in distributed computing, visual communications, and heterogeneous enterprise systems. Paulmichael is a co-founder of NashF# (the Nashville F# Meetup) and a co-organizer of the New York City F# Users Group. In 2014 and 2015, he received a Microsoft MVP Award for his work in the .NET community. When not at the keyboard, Paulmichael may be found exploring the metro NYC area with his wife and son (though his soul is still honky-tonkin' in Nashville, TN).
Pizza and Raffled off prizes for the attendees
1331 L St NW
Washington, DC 20005
Metro Accessible from McPherson Sq Metro (Blue, Orange, & Silver lines), Farragut North Metro (Red line)
• Building requires an acceptable ID for entry (e.g. driver's license), security has the final say
• RSVP here on Meetup DC F# with the name matching your ID for quickest/smoothest entry (you will be issued a badge)
• "F# Meetup” Free vehicle-parking entrance is in the rear of the building accessed through the alley east
• Meet in the Auditorium off the lobby entrance.
Claim the event and start manage its content.I am the organizer