Introducing Lightbend Reactive Platform 2.0

  • View
    2.300

  • Download
    3

  • Category

    Software

Preview:

Citation preview

WEBINAR

Introducing… Lightbend Reactive Platform 2.0

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

Agenda

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

Reactive: The new way of building software

The Reactive Platform

Reactive Platform in DevelopmentOpen Source Core

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

Reactive Platform in ProductionCommercial Production Suite

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

24

SERVICE ORCHESTRATION

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

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

26

APPLICATION MONITORING

The most comprehensive instrumentation for monitoring Reactive Platform applications.

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

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

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

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)

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

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

Accelerate success.

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.

LightbendReactivePlatformEvolutionHowRPv1evolvedintoRPv2

● 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

Simple upgrade for existing users

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

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

DemonstrationTime!

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

Recommended