Viačeslav Pozdniakov - FP Design Patterns in Micro-Service Inter-Process (...) | Lambda Days 19

Thanks! Share it with your friends!

You disliked this video. Thanks for the feedback!

Added by admin
2 Views
This video was recorded at Lambda Days 2019 http://www.lambdadays.org/lambdadays2019

Get involved in Lambda Days' next conference http://www.lambdadays.org

---

FP DESIGN PATTERNS IN MICRO-SERVICE INTER-PROCESS COMMUNICATION
by Viačeslav Pozdniakov

ABSTRACT
Design of correct and yet simple inter-process communication in micro-service architecture is a tough thing to do: communication protocols might be sync or async, some APIs use request/response model while others use streaming and so on. In this talk we will discuss which micro-service IPC design problems we (Wix.com) faced and how we solve them using FP building blocks: monads, semigroups, etc. Obviously, introduction of FP design patterns at our scale (over 500 developers) is a huge effort, so we will also discuss an execution process of such changes.

Read the full abstract: http://www.lambdadays.org/lambdadays2019/viaeslav-pozdniakov

---

THE SPEAKER - VIAČESLAV POZDNIAKOV
Wix.com

I work in Server Framework Team as Scala developer at Wix. This team is responsible for building a common framework and libraries used to develop Wix services. Also I am a co-organizer of Functional Vilnius user group and partnership associate professor at Vilnius University teaching Functional Programming in Haskell.

More on Viačeslav Pozdniakov: http://www.lambdadays.org/lambdadays2019/viaeslav-pozdniakov

---

LAMBDA DAYS & ERLANG SOLUTIONS
Lambda Days is powered by Erlang Solutions. Lambda Days 2019 was sponsored by Brainly, Schibsted, Standard Chartered, Erlang Solutions, NoRedInk & Uber.

LAMBDA DAYS
Website: http://www.lambdadays.org
Twitter: https://twitter.com/LambdaDays
Facebook: https://www.facebook.com/lambdadays
LinkedIn: https://www.linkedin.com/company/lambda-days/
Mail: info at lambdadays.org

#LambdaDays #Scala
Category
Lambda Days 2019

Post your comment