Virtual Scala Meetup Vol 2
Details
For all the Scala lovers out there: Since the last virtual meetup was a success in bringing multiple European meetup groups together, here comes another one! In this online edition, Adam Fraser will discuss how to transform codes with ZIO Environment using Aspects, and Sahil Anand from commercetools will give an insight into building and maintaining a multi-tenant SaaS product.
More information: https://ok.commercetools.com/virtual-scala-meetup-vol.2
Sign up here:
https://register.gotowebinar.com/register/333386628572292878
Speakers and Topics
Sahil's talk – "Multi-Tenancy at Scale"
Building a SaaS architecture to cater thousands of tenants is a challenging task ranging from designing, building, partitioning and maintaining the platform. In this small lightning talk, we will discuss factoring multi-tenant architecture into SaaS solutions, the downsides, its benefits to scale at commercetools. We will also discuss how to navigate a tenant in this architecture as well as being performant and fair for each tenant. The end goal is to see the benefits of having multi-tenancy and a sneak peek into its design and code.
Our Scala Engineer Andreas Drobisch's last talk about our platform was about Event Sourcing at Scale, watch here.
Adam's talk – "Using Aspects to transform your codes with ZIO Environment"
ZIO’s environment type and ZLayer have enabled a new way of using aspects to transform how code is executed. This capability has been used to great effect in libraries like ZIO Test and Caliban to provide incredible power to users with extremely clean ergonomics. However, the concept behind this use of aspects has not been discussed before. In this talk, Adam Fraser, one of the core contributors to ZIO and the author of ZIO Test, will describe how aspects can be used to transform any piece of code written with ZIO, show some of the power this gives us, and preview some of the things we can potentially expect in the future with this technique. Learn how you can use aspects to give yourself and your users super powers with the code you write!
