Implementing Microservices with Scala and Akka - by Vaughn Vernon

This talk was recorded at Scala Days New York, 2016. Follow along on Twitter @scaladays and on the website for more information http://scaladays.org/. Abstract: What are microservices all about, and are they practical for your enterprise? How granular should a microservice be, and what approach should you use to determine the proper and appropriate boundaries between microservices? How can each microservice communicate with others in a distributed computing environment to correctly fulfill business objectives? How can my microservices adhere to the tenets of reactive software, being responsive, resilient, elastic, and message driven? Using Scala and Akka to implement microservices, this talk will demonstrate how you can implement microservices while answering all of the questions posed, and more. The talk will show you how to carefully craft microservices and to model the business domain within. You will experience advanced use of Akka throughout.

Bootstrapping Microservices using Akka, Kafka ans Spark by  Alex Silva
▶︎

Bootstrapping Microservices using Akka, Kafka ans Spark by Alex Silva

Domain Driven Design and Onion Architecture in Scala  - by Wade Waldron
▶︎

Domain Driven Design and Onion Architecture in Scala - by Wade Waldron

Stop Guessing, Start Scraping — This AI Tool Extracts Any Website Data | Thunderbit Review
▶︎

Stop Guessing, Start Scraping — This AI Tool Extracts Any Website Data | Thunderbit Review

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)
▶︎

Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)

Reducing Microservice Complexity with Kafka and Reactive Streams - by Jim Riecken
▶︎

Reducing Microservice Complexity with Kafka and Reactive Streams - by Jim Riecken

Microservices • Martin Fowler • GOTO 2014
▶︎

Microservices • Martin Fowler • GOTO 2014

Microservices and gRPC in Scala with FS2 and Scalapb
▶︎

Microservices and gRPC in Scala with FS2 and Scalapb

Up, Up, and Out: Scaling Software with Akka
▶︎

Up, Up, and Out: Scaling Software with Akka

Martin Odersky: Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]
▶︎

Martin Odersky: Where Are We With Scala's Capabilities? [Scala Days 2025 Keynote]

Akka Revealed: A JVM Architect’s Journey From Resilient Actors To Scalable Clusters
▶︎

Akka Revealed: A JVM Architect’s Journey From Resilient Actors To Scalable Clusters

Venners & Sommers: Thinking in Scala 3 Types [Scala Days 2025]
▶︎

Venners & Sommers: Thinking in Scala 3 Types [Scala Days 2025]

Hands on Introduction to Distributed Systems Concepts with Akka Clustering - by David Russell
▶︎

Hands on Introduction to Distributed Systems Concepts with Akka Clustering - by David Russell

Akka HTTP — The What, Why and How
▶︎

Akka HTTP — The What, Why and How

Design Microservice Architectures the Right Way
▶︎

Design Microservice Architectures the Right Way

Introduction to the Actor Model for Concurrent Computation: Tech Talks @ AppNexus
▶︎

Introduction to the Actor Model for Concurrent Computation: Tech Talks @ AppNexus

Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems
▶︎

Using the Actor Model with Domain-Driven Design (DDD) in Reactive Systems

System Design Basics: What Makes Apps Actually Scale?
▶︎

System Design Basics: What Makes Apps Actually Scale?

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson
▶︎

Using sagas to maintain data consistency in a microservice architecture by Chris Richardson

Functional Patterns in Domain Modeling — Debasish Ghosh
▶︎

Functional Patterns in Domain Modeling — Debasish Ghosh