introducing lightbend reactive platform 2.0
TRANSCRIPT
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