Akka Classic Serialization with Scala

Akka Classic Serialization with Scala

Struggling with Java serialization issues? Maximize your Akka system's performance by switching to Akka Classic Serialization with Scala using advanced tools like Avro, Kryo, or Protobuf. Discover how these modern serialization frameworks can streamline your project, enhance efficiency, and eliminate the frustrations of outdated Java serialization.

Goal

Crank up that speed.

No need for me to pitch Akka to you at this point. If you’ve never used Akka or you’re at the “I’m curious” phase, start here. Akka is used all over the place, BUT. But. To maintain such high-scale, high-performance systems, you need good tools. Turns out, the default way actor messages are sent, for both persistence, storage and clustering, the horrendous Java serialization is used, because it works for anything, but works badly for everything.

If you want perf, you need either

  • Kryo
  • Avro
  • Protocol buffers
  • or your own message serialization

This course will teach you exactly that.

Skills You'll Learn

After this course, you’ll be able to:

  • integrate Kryo serialization for blazing fast performance
  • integrate Avro serialization for type-safe, schema-based (and fast)
  • integrate Google’s Protocol Buffers (Protobuf) for type-safety and schema evolution
  • write your own serializer for whatever your heart desires
  • configure EVERYTHING

Plus some extra perks:

  • You’ll have access to the entire code I write on camera (all 726 lines of it)
  • You’ll be invited to our private Slack room where I’ll share latest updates, discounts, talks, conferences, and recruitment opportunities
  • (soon) You’ll have access to the takeaway slides
  • (soon) You’ll be able to download the videos for your offline view

Meet Rock the JVM

Daniel Ciocîrlan

I'm a software engineer and the founder of Rock the JVM.

I'm a software engineer and the founder of Rock the JVM. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.

As of February 2024, I've taught Java, Scala, Kotlin and related tech (e.g. Cats, ZIO, Spark) to 100000+ students at various levels and I've held live training sessions for some of the best companies in the industry, including Adobe and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 35000 kids to code.

I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.

What's Included

Loading...

Take this course now!

Akka Classic Serialization with Scala - Lifetime License

Loading...

Just the course with a one-time payment

  • 4.5 hours of 4K content
  • 726 lines of code written
  • All PDF slides
  • Access to the private Rock the JVM community
  • Free updates
  • Lifetime access
Get Now

All-Access Membership

Loading...
/monthly

All of the Rock the JVM courses

  • 320 hours of 4K content
  • 60660 lines of code written
  • All Scala courses
  • All Kotlin courses
  • All ZIO courses
  • All Typelevel courses
  • All Apache Flink courses
  • All Apache Spark courses
  • All Akka/Pekko courses
Join Now

The Akka/Apache Pekko Bundle

Become a Akka/Apache Pekko and distributed JVM applications expert from scratch with our all-inclusive course bundle: master everything you need with Scala in one complete package, at a discount

100% Money Back Guarantee

If you're not happy with this course, I want you to have your money back. If that happens, contact me with a copy of your welcome email and I will refund you the course.

Less than 0.05% of students refunded a course on the entire site, and every payment was returned in less than 72 hours.

FAQ