ZIO est une des sous-communautés Scala les plus étonnantes de ces derniers temps. Il y a dans cette communauté une quantité rapidement grandissante de projets prometteurs. À commencer par ZIO, qui en est le dénominateur commun. ZIO est une lib destinée à la gestion des effets optimisées pour Scala. Nous en avons parlé dans d'autres articles. Autour de ZIO, nous allons trouver des projets comme zio-actors, zio-logging ou zio-metrics, des connecteurs comme zio-redis, zio-rocksdb ou zio-sqs, ainsi que d'étonnantes promesses comme zio-keeper ou zio-gcp.

Ici, nous allons nous intéressé à zio-streams et zio-kafka.

zio-streams est une lib de streaming fonctionnant au-dessus de ZIO. Elle est a rapprocher de scala.collection.Stream... mais en moins buggé et plus performant 😬


Récupérer Kafka
Quick Start for Confluent Platform | Confluent Documentation