Reactive DDD with the vlingo/PLATFORM

Domain-Driven Design with Cores

This workshop introduces Reactive architecture and programming along with the open source vlingo/PLATFORM to leverage using Domain-Driven Design with Reactive properties. Adopt this very lightweight JVM-based microservices toolkit to implement with Java and Kotlin and other modern languages to develop cloud-native services and apps on small devices such as Android mobile and IoT for business differentiation.

This intensive, and hands-on workshop first builds your foundation with the Actor Model using vlingo/actors. This workshop then expands your understanding with advanced application and system design approaches, using Domain-Driven Design and Microservices. The workshop takes you much deeper into more advanced topics of Web applications with vlingo/http, using vlingo/symbio for a range of persistence options such as object storage, CQRS, and Event Sourcing, and how to leverage vlingo/lattice over vlingo/cluster for highly available distributed systems. This is a hands-on workshop. There are many practical exercises and students are strongly encouraged to engage using the vlingo/PLATFORM components.

Foundational Actor Model and DDD

The workshop builds your foundation with actors using vlingo/actors. You will learn the Actor Model, DDD, and how to solve common distributed computing challenges using the vlingo/PLATFORM components’ API.

  • Reactive—Async Everything!
  • Fundamental Domain-Driven Design
  • Using the Actor Model
  • Up and Running with vlingo/actors
  • Modeling Uncertainty
  • Develop Software Like You Mean It
  • Message- and Event-Driven Integration and Collaboration
  • Reactive REST with vlingo/http
  • Reactive Persistence with vlingo/symbio
  • Reactive Business Components with vlingo/lattice
  • Messaging Between Microservices with vlingo/lattice
  • Long-Running Processes and Sagas with vlingo/lattice
  • Highly Available Microservices with vlingo/cluster


Event map

Additional Information

  • Bring your laptop
  • Coffee and light lunch provided
  • 9:00 a.m. - 5:00 p.m.
  • Instructor: Vaughn Vernon