Audience: Architects, Developers
Technical level: Introductory
Um, did we just say ‘megaservice’?
Yes, but we mean it literally—a megaservice is a high-throughput microservice that is capable of processing up to 1 million logical operations per second (LOPS). This lofty goal is what the future may hold for Tesla, Eero, Vivint, and others that use Akka to scale their IoT platforms to previously unfathomable heights–without being bogged down by continuous trips to a database. So how can we make this happen?
In this interactive presentation by Hugh McKee, Developer Advocate at Lightbend, we’ll share our experiences helping our clients create a system architecture that can support high throughput megaservices. We’ll do that using two demo applications designed to push cloud service providers like Amazon and Google to their limits. Using sample code that you can later run on your own machine, we’ll look at:
- Modeling real-life digital twins for hundreds of thousands of IoT devices in the field, looking into how these megaservices are implemented in Akka.
- Visualizing Akka Actors–which represent IoT digital twins–in a “crop circle” formation that represents a complete distributed Reactive application, and watching at messages are processed across Akka Cluster nodes using cluster sharding.