All Projects

Real-time Event Stream Pattern Matching

Learn how we helped one client achieve a dramatic reduction in infrastructure costs.

  • clientClassified
  • locationIsrael
  • industryData Privacy
  • year2017-2018
  • technologyZIO, Kafka
  • achievements5x performance improvements

Learn how we helped one client achieve a dramatic reduction in infrastructure costs using next-generation technology.

Overview

Our client was suffering from performance degradation on a legacy Python application, written to match patterns against high-throughput Kafka-based event streams. With Ziverge's expertise, the application was rewritten in Scala using a combination of Kafka Streams and ZIO Streams components, achieving 5x per-core performance improvements compared to the previous implementation. These improvements translated directly to a reduction of infrastructure costs.

TESTIMONIAL
Last year, we started using ZIO, as a superior alternative to tagless-final and Monad transformers. ZIO is a powerful effect monad with a lot of combinators, interop with important libraries, and new integrations with OpenTracing and logging. ZIO lets us focus on our business logic, making it easier to understand and test, and there is no doubt ZIO will be one of the significant parts of Scala infrastructure over the coming years!
Jan de Groot
DHL Parcel Netherlands - Head of Development

Contact Us