Introducing Lightbend Reactive Platform 2.0

24
WEBINAR Introducing… Lightbend Reactive Platform 2.0 Hywel Evans (@hywel_evans) & Justin Pihony (@justinpihony)

Transcript of Introducing Lightbend Reactive Platform 2.0

Page 1: Introducing Lightbend Reactive Platform 2.0

WEBINAR

Introducing… Lightbend Reactive Platform 2.0

Hywel Evans (@hywel_evans) & Justin Pihony (@justinpihony)

Page 2: Introducing Lightbend Reactive Platform 2.0

Agenda

• Introduction• Reactive Platform in Development• Reactive Platform in Production• Lightbend Project Success Subscription• Reactive Platform Evolution• Demonstration

Page 3: Introducing Lightbend Reactive Platform 2.0

Reactive: The new way of building software

Page 4: Introducing Lightbend Reactive Platform 2.0

The Reactive Platform

Page 5: Introducing Lightbend Reactive Platform 2.0

Reactive Platform in DevelopmentOpen Source Core

Page 6: Introducing Lightbend Reactive Platform 2.0

10

Distributed Systems Done Right, So You Can Go Faster Reactive Platform is powered by a proven, open source core so you can build and deploy resilient, distributed systems with ease.

Microservices Web Apps/Services

Message-driven Runtime

Fast Data

Lightbend Reactive Platform—Open Source Core

Page 7: Introducing Lightbend Reactive Platform 2.0

Reactive Platform in ProductionCommercial Production Suite

Page 8: Introducing Lightbend Reactive Platform 2.0

23

Modern Tools For Your Modern Systems Subscribing to Reactive Platform unlocks full access to our Production Suite of advanced operational capabilities for confidently managing distributed systems.

ServiceOrchestration

ApplicationMonitoring

ApplicationResilience

EnhancedAvailability

Page 9: Introducing Lightbend Reactive Platform 2.0

24

SERVICE ORCHESTRATION

The safest way to deploy your Reactive Platform applications across clusters.

Page 10: Introducing Lightbend Reactive Platform 2.0

Resilient service orchestration for the cloud• DevOps sandbox (ConductR) for providing a near-production

environment for staging and debugging apps/services• Production deployment on AWS, Docker, Chef, Puppet, Kibana,

Mesos & DC/OS and more• Automated cluster formation, with consolidated events and

logging• Native location transparency, dynamic service discovery, load

balancing and proxying• Built-in self-healing for individual apps/services, nodes and

network partitions• Integration with CI tools

Page 11: Introducing Lightbend Reactive Platform 2.0

26

APPLICATION MONITORING

The most comprehensive instrumentation for monitoring Reactive Platform applications.

Page 12: Introducing Lightbend Reactive Platform 2.0

Comprehensive monitoring for distributed apps

• Expert instrumentation enabling runtime visualization of Akka actors and Lagom circuit breakers

• Relevant metrics, including # of running actors, mailbox time/size, message processing time/size

• Event tracing and automated alerts for actor failures, dead letters, and unhandled messages

• Flexible configuration of trackable metrics (by individual actor, actor subtree, class or package)

• Integration with industry standards for metrics: StatsD, DropwizardMetrics, Coda Hale Metrics

Page 13: Introducing Lightbend Reactive Platform 2.0

28

APPLICATION RESILIENCE

The advanced self-healing you require to reliably run Reactive Platform applications in the cloud.

Ahea

rtbeats heartbeats

heartbe

atsheartbeats

heartbeats heartbeats

Page 14: Introducing Lightbend Reactive Platform 2.0

Advanced self-healing for cloud applications• Define various partition resolution strategies to ensure data consistency• Keep data highly consistent and recovery predictable with a Static

Quorum• Keep Majority reduces the risk of data loss in dynamically changing

systems• Ensure your key services and expensive resources stay responsive with

Keep Oldest & Keep Referee

Page 15: Introducing Lightbend Reactive Platform 2.0

30

ENHANCEDAVAILABILITY

The additional control you need to better serve your most important users.

Apps Web IoT

GATEWAYS

SAP Salesforce JEE

BRIDGES

Production Suite

Bots & Scrapers(Blocked)

3rd Party APIs(5000 req/hr)

Regular visitors(50 req/min)

VIP Clients(unlimited)

Page 16: Introducing Lightbend Reactive Platform 2.0

Better serve your most important users

• Guarantee service availability to meet strict SLAs on a global level• Stop crawlers, bots and attackers from overloading your services• Keep commercial websites up and running for your VIP users• Protect specific services from getting overloaded by calls from internal

systems• Restrict over-enthusiastic third-party APIs from hammering your system

Page 17: Introducing Lightbend Reactive Platform 2.0

Lightbend Project Success SubscriptionLaunch like a startup. Scale like an enterprise.

Accelerate success.

Page 18: Introducing Lightbend Reactive Platform 2.0

What comes with a Project Success Subscription

Expert Developer AssistRely on a direct line to Lightbend technical experts for answering tricky questions in development.

Production SupportIncludes SLA for business hours (and up to 24/7) coverage for production systems.

Commercial Production SuiteFull access to commercial features inside for service orchestration, monitoring, hardening resilience and more.

Lightbend services portfolioTraining, consulting and enablement services directly from Lightbend experts.

Commercial and Legal protectionIncludes a commercial license with warranties and legal indemnification.

Page 19: Introducing Lightbend Reactive Platform 2.0

LightbendReactivePlatformEvolutionHowRPv1evolvedintoRPv2

Page 20: Introducing Lightbend Reactive Platform 2.0

● RPv1: Separate commercial build of projects● RPv2: Simply extends open source projects - build with OSS then add commercial modules for advanced

functionality

● RPv1: Monitoring required different build of Akka● RPv2: A new agent-based approach will monitor almost any Akka release

● RPv1: Delivered as sbt plug-in, which rewired build dependencies, consequently it did not work with other build tools, providing a poor experience for Maven, Gradle, etc.

● RPv2: Delivered via common repository (Bintray), and works with all build tools, including sbt, Maven, Gradle

● RPv1: Perceived as complex, with lock-in● RPv2: Clear understanding and allows explicit selection of extended functionality

Evolution of Lightbend Reactive Platform

Page 21: Introducing Lightbend Reactive Platform 2.0

Simple upgrade for existing users

Page 22: Introducing Lightbend Reactive Platform 2.0

Upgrade your grey matterGet two free O’Reilly books by Lightbend

http://bit.ly/ReactiveMicroservice http://bit.ly/DevelopReactiveMicroservice

Page 23: Introducing Lightbend Reactive Platform 2.0

DemonstrationTime!

Page 24: Introducing Lightbend Reactive Platform 2.0

Build modern systems for the modern world www.lightbend.com