Functional Microservices with Rachel Reese
Microservices built with a functional language? You bet! Carl and Richard talk to Rachel Reese about her work with jet.com building microservices in F#. It turns out that the good practices of building functional code lend themselves neatly to the same principles in microservices. Rachel also talks about the actor model as a natural fit for this architecture as well, writing code with simple entry and exit points as functions in F#, focusing on composability to relate elements together. There are lots of ways to build microservices, but the functional/actor approach makes things easier once you've gotten your head around it - check it out!
Guests:
Rachel Reese
Rachel Reese is a long-time software engineer and math geek who can often be found talking to random strangers about the joys of functional programming and F#. She currently handles training & evangelism for Jet.com in the NYC area, and has a habit of starting user groups: so far, in Hoboken, NJ (Pluralsight Study Group), Nashville, TN (@NashFSharp) and Burlington, VT (@VTFun). She's also an ASPInsider, an F# MVP, a Xamarin MVP, a community enthusiast, one of the founding @lambdaladies, and a Rachii. You can find her on twitter, @rachelreese, or on her blog: rachelree.se.
Links:
- impress.js http://impress.github.io/impress.js/#/bored
- Rachel's Blog http://rachelree.se/
- jet.com https://jet.com/
- FSI https://msdn.microsoft.com/en-us/library/dd233175.aspx
- Chaos Monkey https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
- WazMonkey https://github.com/smarx/WazMonkey
- Jet Blog http://techgroup.jet.com/