Scale By The Bay 2019: Paul Cleary, Re-programming the programmer, from Actors to FP

preview_player
Показать описание
Over the last few years I have built a DNS management system. Initially started as an Event Sourcing application built in Akka, the system had to be re-architected multiple times to address unforeseen issues stemming from new requirements, operational issues, and developer pitfalls (mistakes). This talk will introduce concepts in the DNS domain and different architecture styles including Event Sourcing in Akka and Stream processing in FS2. The talk will describe the journey from inception through to the current system design, highlighting the key challenges encountered along the way and the evolution of the design to account for those challenges. I plan on using real code to demonstrate each architecture along the journey.

Paul Cleary
Comcast
Senior Principal Engineer
Philadelphia, PA
TwitterTweet
20+ years of software development experience, spent most of the last 5 years in Scala. Most of my career is building OO systems, recently converted to FP. After all this time I am still learning.

Talk to me if you are struggling with Scala or Functional Programming or if you are interested in network function programming in Rust.
Рекомендации по теме
Комментарии
Автор

I did not think that's a problem of Actor but it's the nature of it.

hepin
Автор

Very good point regarding Akka and sequential flow, unfortunately, there is no silver bullet.
Great talk BTW!

TheSunscratch
Автор

Some of the issues with Actors mentioned here (the one with dead-letters) has been solved with the new Akka Typed API though...

DadepoAderemi