Overview

Martin Odersky - Typesafe Reactive Platform

SHARE THIS VIDEO

Martin Odersky - Typesafe Reactive Platform

With Martin Odersky

Reactive Play Akka Scala Java Java8

In this short video interview, Typesafe co-founder and Scala creator, Martin Odersky, discusses the Typesafe Reactive Platform, how it upholds principles of reactive programming and shares his perspective on Java 8.

Related Videos

Akka 2.4 plus new commercial features in Typesafe Reactive Platform

Webinar

Akka Reactive

Akka 2.4 plus new commercial features in Typesafe Reactive Platform

with Konrad Malawski

Akka is a runtime framework for building resilient, distributed applications in Java or Scala. In this webinar, Konrad Malawski discusses the roadmap and features of the upcoming Akka 2.4.0 and reveals three upcoming enhancements that enterprises will receive in the latest certified, tested build of Typesafe Reactive Platform.

Akka Split Brain Resolver (SBR)

Akka SBR provides advanced recovery scenarios in Akka Clusters, improving on the safety of Akka’s automatic resolution to avoid cascading partitioning.

Akka Support for Docker and NAT

Run Akka Clusters in Docker containers or NAT with complete hostname and port visibility on Java 6+ and Akka 2.3.11+

Akka Long-Term Support

Receive Akka 2.4 support for Java 6, Java 7, and Scala 2.10

Reactive for DevOps Part 3: Using ConductR with Docker

Webinar

DevOps Reactive

Reactive for DevOps Part 3: Using ConductR with Docker

with Edward Callahan

In this webinar by Sr. Software Engineer, Ed Callahan, we will see how Typesafe ConductR and Docker can be combined. You will see how to “dockerize” Typesafe Reactive Platform-based applications with Typesafe ConductR. Also, we will show how to use Typesafe ConductR to deploy and manage other services, using Docker images as the deployment bundle format.

Reactive Revealed 2/3: Elasticity, Scalability and Location Transparency in Reactive systems

Webinar

Reactive Revealed Reactive

Reactive Revealed 2/3: Elasticity, Scalability and Location Transparency in Reactive systems

with Viktor Klang

In the second of three webinars with live Q/A, we look into how organizations with Reactive systems are able to adaptively scale in an elastic, infrastructure-efficient way, and the role that location transparency plays in distributed Reactive systems. Reactive Streams contributor and deputy CTO at Typesafe, Inc., Viktor Klang reviews what you should know about:

  • How Reactive systems enable near-linear scalability in order to increase performance proportionally to the allocation of resources, avoiding the constraints of bottlenecks or synchronization points within the system
  • How elasticity builds upon scalability in Reactive systems to automatically adjust the throughput of varying demand when resources are added or removed proportionally and dynamically at runtime.
  • The role of location transparency in distributed computing (in systems running on a single node or on a cluster) and how of decoupling runtime instances from their references can embrace network constraints like partial failure, network splits, dropped messages and more.

Scala and Spark for Good

Overview

Scala Spark

Scala and Spark for Good

with Open Genomics

David Patterson is a professor at UC Berkeley. He wrote an OpEd piece in the New York Times. It was a call to arms that said, if computer scientists can attack the problem of cancer, then we have a moral obligation to do so. This video explores the intersection of genomics and big data and discusses how you can get involved to end cancer.

Visit OpenGenomics.io to learn more.

Reactive for DevOps: Part 2 - Reactive Architectures Using Microservices (or Not)

Webinar

Reactive Microservices DevOps

Reactive for DevOps: Part 2 - Reactive Architectures Using Microservices (or Not)

with Lutz Huehnken

Microservices fuel the hope to have found a better way to build and deploy applications. Independent services, that can be deployed, scaled and updated without affecting the rest of the system, is the promise made. But resiliency doesn’t come free with Microservices - rather the opposite, as the availability requirements only grow as services depend heavily on each other.

In this webinar by Solutions Architect Lutz Huehnken, we are going to look at some challenges that the switch to Microservices brings, and how ConductR helps mastering them. You will see how ConductR can help you to make your services resilient, and thus build a reliable system based on Microservices.

In Part 2 in this four part series, we will check how ConductR can help running Microservices:

  • A review of microservices and trade-offs that are made
  • A better approach to service discovery for microservices
  • How to avoid operational complexity when dealing with microservices

Reactive Revealed 1/3: Async NIO, Back-pressure and Message-driven vs Event-driven

Webinar

Reactive Revealed Reactive

Reactive Revealed 1/3: Async NIO, Back-pressure and Message-driven vs Event-driven

with Konrad Malawski

In this first of three webinars with live Q/A, we explore the underlying technologies and approach of Reactive systems. Akka Team member and Reactive Streams contributor Konrad Malawski will detail what you should know about:

  • The differences and trade-offs between synchronous blocking I/O and asynchronous non-blocking I/O, what these mean for execution efficiency as well as code maintainability.
  • The difference between event-driven and message-driven approaches in terms of design considerations in the small and the large as well as the costs and benefits of either way.
  • The role of flow control in Reactive systems, how it impacts service latency and throughput and which technologies are available to help with implementing it.

Reactive for DevOps: Part 1 - Using ConductR to manage and deploy Reactive apps

Webinar

Reactive ConductR DevOps

Reactive for DevOps: Part 1 - Using ConductR to manage and deploy Reactive apps

with Edward Callahan

This webinar introduces Typesafe ConductR, a solution for managing Typesafe Reactive Platform-based applications using Play, Akka and Scala or Java across a cluster of machines. In this series, we’ll see how ConductR manages this new wave of message-driven, elastic, resilient and responsive applications while complementing existing configuration and management tools and developer workflow

In this first of four webinars, we’ll give a broad review of ConductR and demonstrate how:

  • Typesafe ConductR enables operations to easily deploy Reactive Applications with resilience and elasticity.
  • How a ConductR Cluster enables blue-green rolling upgrade deployments of both JVM and Docker containerized applications and microservices.
  • How ConductR can be utilized in a hybrid cloud or multi-datacenter deployment to provide cloud bursting and multi-regional solutions.

Four Things to know about Reliable Spark Streaming

Webinar

Spark Akka

Four Things to know about Reliable Spark Streaming

with Tathagata Das & Dean Wampler

Spark Streaming makes it easy to build scalable fault-tolerant streaming applications. In this webinar, developers will learn:

  • How Spark Streaming works - a quick review.
  • Features in Spark Streaming that help prevent potential data loss.
  • Complementary tools in a streaming pipeline - Kafka and Akka.
  • Design and tuning tips for Reactive Spark Streaming applications.

A Deeper Look at Reactive Streams with Akka Streams 1.0 and Slick 3.0

Webinar

Reactive Reactive-Streams Akka Slick

A Deeper Look at Reactive Streams with Akka Streams 1.0 and Slick 3.0

with Endre Varga

Reactive Streams 1.0.0 is now live, and so are our implementations in Akka Streams 1.0 and Slick 3.0.

Reactive Streams is an engineering collaboration between heavy hitters in the area of streaming data on the JVM. With the Reactive Streams Special Interest Group, we set out to standardize a common ground for achieving statically-typed, high-performance, low latency, asynchronous streams of data with built-in non-blocking back pressure—with the goal of creating a vibrant ecosystem of interoperating implementations, and with a vision of one day making it into a future version of Java.

Akka (recent winner of “Most Innovative Open Source Tech in 2015”) is a toolkit for building message-driven applications. With Akka Streams 1.0, Akka has incorporated a graphical DSL for composing data streams, an execution model that decouples the stream’s staged computation—it’s “blueprint”—from its execution (allowing for actor-based, single-threaded and fully distributed and clustered execution), type safe stream composition, an implementation of the Reactive Streaming specification that enables back-pressure, and more than 20 predefined stream “processing stages” that provide common streaming transformations that developers can tap into (for splitting streams, transforming streams, merging streams, and more).

Slick​ is a relational database query and access library for Scala that enables loose-coupling, minimal configuration requirements and abstraction of the complexities of connecting with relational databases. With Slick 3.0, Slick now supports the Reactive Streams API for providing asynchronous stream processing with non-blocking back-pressure. Slick 3.0 also allows elegant mapping across multiple data types, static verification and type inference for embedded SQL statements, compile-time error discovery, and JDBC support for interoperability with all existing drivers.

Modernizing Your Aging Architecture: What Architects Need To Know About Going Reactive

Webinar

Reactive

Modernizing Your Aging Architecture: What Architects Need To Know About Going Reactive

with Michael Facemire & Kevin Webber

When you need to react quickly to competitive threats or new line of business demands, but your existing architecture is anything but nimble, what do you do?

Is it time to completely start over with a new enterprise architecture, or can you can augment your existing systems to become more resilient and responsive?

Join Typesafe and Michael Facemire, Principal Analyst at Forrester Research in a discussion about how to leverage a Reactive architectural model to ensure your back-end infrastructure isn’t the limiting factor for your business success.

  • White Paper

    Introducing the Typesafe Reactive Platform

    Learn about the Typesafe technology ecosystem

    Get White paper
  • White Paper

    BIG DATA APPLICATIONS Getting Started with Spark

    New trends in Big Data & handy representative architectures

    GET WHITE PAPER
  • White Paper

    Introducing Typesafe ConductR

    A Reactive Application Manager for Operations

    Get White paper