Building Asynchronous Microservices With ZIO by Aleksandar Skrbic

preview_player
Показать описание
Microservices are a standard decision for almost every modern software project. To make the system components less coupled we need to establish asynchronous interaction between them. Fortunately, we already have mature solutions in that area, and developers often use messaging solutions like RabbitMQ, Apache Kafka, and lately Apache Pulsar, which is gaining traction. Those solutions give us resilience on a system level, but to build a highly concurrent and reliable microservice, the developer has to invest a lot of effort to deal with concurrency primitives, instead of focusing on business logic, which is at the end most important part. ZIO is a solution to this problem since it will abstract a lot of pain points related to concurrency, streaming, resource management, and error handling, and will let you focus on business logic. Finally, Aleksandar will walk you through the example application, where you will capture common patterns while working with ZIO and how to integrate Kafka or Pulsar into your ZIO codebase.

#functionalscala #FunScala2021 #Scala #zio #Ziverge #zymposium #functionalprogramming #scaladeveloper #zioscala
Рекомендации по теме
Комментарии
Автор

Thanks for this, I will be returning to it

AO-xedl