Stitching DDD And CQRS/ES Together, Functionally.

Oct 4, 2017 · Pyrmont, Australia

Jorge Fioranelli, who ventured off after leading our humble F# Sydney group to become a development manager at Jet.COM (acquired for a few $ + F# poster child + current holder of the UFC's Largest Azure Cloud Customer title), is going to join us over Skype to talk about how he puts Microservices to work.

Often you'll find literature that entwines Domain Driven Design (DDD), Command Query Response (CQRS)/Event Sourcing (ES), with Microservices. What does this mean in practice? What's Jet's take on all this? What does a functional language like F# add to this mix? Voices around town suggest that it's all about the pattern, but is that all there is to it. What if the pattern comes from a functional perspective, is it still just about the pattern? 

In short, businesses evolve and adapt. Are the principles embodied by Microservices helping Jet.COM to keep up?

Jorge will be focussing on the pragmatic side of Microservices, but it's always good to have a feel for context as you take in new information.

How To Swot Up

Swotting up ahead of time will mean that you'll get even more value out of the event. Jorge highly recommends the book Implementing Domain Driven Design by Vaughn Vernon (btw: Rebecca Wirf did a nice interview with Vaughn). Sign up for a trial a free trial at Safari Books Online to decide if you want to buy it, or if you've got uni access, you may already have Safari access via HECS -- check your local uni library (Sydney Uni definitely have it).

Implementing Domain Driven Design is written from an OO perspective, but stay with it. There's a lot of good wisdom inside. Jorge will bring out the functional flavour.

... oh, and Jorge promises that you won't need to study Norse, Marvell Comics, or Category Theory mythology to understand his talk even though Jet.com tends to name their teams and frameworks after such protagonists.

Additional Background:

• Mike Hanrahan (Jet CTO) -- talk on team and architecture 

• Lev Gordinsky (Jet VP Engineering) -- F# NY Group Talk from 2014. Lev refers to inspirations such as twitter architecture and expresses these ideas with F# code.

Comment: Lev's beforeAndAfter function, for example, is similar to a preparation which is done before and undone after (see J's under). Good ideas tend to get rediscovered.

Event organizers
  • F# Sydney

    The F# programming language is like a typed Python. The F# language was carefully crafted to have the ease of a scripted language, without run-time wait-and-see surprises.  With F#, you also get the instant REPL feedback which we normally associated interpreted languages. So, you get more action with less fuss... and you get to keep that sure-footed certainty, without getting clumsy. At least ...

    Recent Events
    More

Are you organizing Stitching DDD And CQRS/ES Together, Functionally.?

Claim the event and start manage its content.

I am the organizer
Social
Rating

based on 0 reviews