SlideShare a Scribd company logo
Introduction
to the Typesafe Reactive Platform
Michael Nash, VP Capabilities
What?
• Typesafe Reactive Platform
• Open Source and Commercial Offerings
• Business Benefits
• Value
What's Changed?
• (Much) More data
• More features
• More insight
• Smaller response times
• Less development time
• 100% Uptime
... and Moore's law is capping out
So we go
Multicore and
Distributed
Scaling Up
(Vertical)
• A 10% bigger machine costs more
than +10%
• There's an upper limit
• It's easy: Software doesn't change
• But you get...
• Single point of failure
• Single point of contention
• A hard upper limit
Scaling Out instead
of Up (Horizontal)
• More machines - a cluster
• As soon as you have two machines
you need
• Parallelism
• Non-Determinism
• Distributed State
• Now you have a design issue
You need a Reactive
Platform
Theoretically, you can build such a
system with any platform... eventually
A platform that supports concurrency
and distribution makes it cost-effective
You get business value faster, with
fewer errors and lower maintenance
Productivity and
Effectiveness
Developing software at the speed and
efficiency of yesterday isn't enough
anymore
We need more resilient and elastic
systems, and we need them faster
The Best Teams
The best developers want to work with the best technologies
Attract and retain the best teams
Great developers want to work with other great developers
Better Tools
We need better tools for
- Time to Market
- Scalability (without re-writes)
- Less downtime
- Fewer errors
- Greater resilience
What's Reactive?
Reactive is an approach to building software that is...
• Responsive
• Elastic
• Resilient
• Message-Driven
What's the Typesafe Reactive
Platform?
Open Source and Commercial Offerings
TRP: Open Source
Scala
Akka
Play
Spark
Tooling
Scala
• Object-Functional Language
• Compile to JVM or JavaScript
• 7+ times higher velocity
• Attracts the best talent
Akka
The Actor Model for the JVM
Toolkit for building concurrent and
scalable apps
• Elastic
• High performance
• Distributed by design
• Resilient
• Great base for Microservices
Play
• Developer-friendly
• Scalable
• Uses Akka under the hood
• RESTful APIs are easy
• Native JSON support
• Websocket, Comet, Streaming
Spark
• Big data/Fast data analytics
• Machine learning
• Massive scale
• In-memory distributed data sets
We'll have a whole webinar dedicated
to exploring Spark on October 27th
Tooling
• Activator
• Templates
• Up and running quickly
• SBT
• Monitoring
• Microservices
A DevOps Approach
• Older approaches try to hide
• The network
• Failure
• They try to enforce
• A global "now"
• Transaction isolation
• Homogenous deployment
A DevOps Approach
Reactive systems embrace DevOps
- The network is native
- Failure is embraced
- Time is a first-class citizen
Developers and Ops need to collaborate
on the same team
TRP provides tools to make this easy
TRP: Commercial
World-class Support
Certified builds
- Verified compatibility
- Security audited
- Open-source indemnification
- Commercial activator templates
Production Monitoring
Technical Enhancements for Enterprise Projects
- Slick bindings for Oracle and SQL Server
- Split-brain resolver
- Play SOAP bindings
- Play User Quotas
ConductR
ConductR
• Reactive Application Manager
• Deploy and manage distributed
applications
• Service Discovery and location
independence
ConductR
• Provides a platform for all elements
of the stack
• Sits above the infrastructure layer
(e.g. Mesos)
• Ensures continuity of service
• Tunable load-balancing
Meet the
Neighbours
• Java
• Full interoperability
• Huge ecosystem
• The JVM
• JavaScript
• Scala.js
• Support in Play
• Mesos
Infinity Stack
• Akka
• Spark
• Cassandra
• Kafka
On top of DCOS/Mesos
Maximum utilization of data center
Where does BoldRadius fit in?
Largest and best team of Scala, Akka, Play, Spark and Mesos experts in North America
• Enablement
• Development
• Training
• Mentoring
• Building your Team
We have helped clients leverage the power of reactive systems in healthcare, finance,
IoT, and many other industries.
Questions?
If we can help enable your teams in Scala, Akka, Play, Spark or
Mesos,
Please give us a call at 1-866-877-7531 or email us at
info@boldradius.com

More Related Content

What's hot (20)

PPT
When small problems become big problems
Adrian Cole
 
PDF
Dana Quinn Velocity Keynote
Intuit Inc.
 
PDF
Unlocked Nov 2013: Cloud principles track
Rackspace Academy
 
PDF
Solving trust issues at scale - Omer Levi Hevroni
DevOpsDays Tel Aviv
 
PPTX
Why Enterprises Are Embracing the Cloud
Randy Shoup
 
PPTX
The Straight Skinny on Cloud Platforms
Hostway|HOSTING
 
PDF
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
AWS User Group - Thailand
 
PDF
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Rackspace Academy
 
PDF
Evolving applications-to-serverless
Ankit Sheth
 
PDF
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
Atlassian
 
PPTX
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
PDF
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 
PDF
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Rackspace Academy
 
PPTX
10 Tips for Your Journey to the Public Cloud
Intuit Inc.
 
PPTX
The Cloud
Nuwan Bandara
 
PPTX
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
Neo4j
 
PPTX
Kick-Start Your Cloud
DevFactoTechnologies
 
PDF
THE PLEASURES OF ON-PREM, TOMER GABEL
DevOpsDays Tel Aviv
 
PPTX
Elastisys Overview
Johan Tordsson
 
PPTX
Microsoft Azure at 360*
DEEPAK KAUSHIK
 
When small problems become big problems
Adrian Cole
 
Dana Quinn Velocity Keynote
Intuit Inc.
 
Unlocked Nov 2013: Cloud principles track
Rackspace Academy
 
Solving trust issues at scale - Omer Levi Hevroni
DevOpsDays Tel Aviv
 
Why Enterprises Are Embracing the Cloud
Randy Shoup
 
The Straight Skinny on Cloud Platforms
Hostway|HOSTING
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
AWS User Group - Thailand
 
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Rackspace Academy
 
Evolving applications-to-serverless
Ankit Sheth
 
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
Atlassian
 
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Rackspace Academy
 
10 Tips for Your Journey to the Public Cloud
Intuit Inc.
 
The Cloud
Nuwan Bandara
 
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
Neo4j
 
Kick-Start Your Cloud
DevFactoTechnologies
 
THE PLEASURES OF ON-PREM, TOMER GABEL
DevOpsDays Tel Aviv
 
Elastisys Overview
Johan Tordsson
 
Microsoft Azure at 360*
DEEPAK KAUSHIK
 

Viewers also liked (17)

PPT
Condição humana e literatura
Maria.Magnabosco Magnabosco
 
PPTX
Tik bab 3 editan
Amadea9c4
 
PDF
¿LICENCIADO EN LENGUAS MUERTAS?
Felix231
 
PDF
Scala Days 2014: Pitching Typesafe
BoldRadius Solutions
 
PPT
Banner locations of Pragyan
Vishnu Gopal
 
PDF
Corporate intro presentation
Vu Nguyen
 
PDF
¿LICENCIADO EN LENGUAS MUERTAS?
Felix231
 
ODP
Hereglegdehuun 110509203617-phpapp01
Ahmurat Saiksh
 
PDF
¿POR QUÉ?
Felix231
 
PPTX
Corporate intro presentation
Vu Nguyen
 
PDF
Vinnco Indonesia
Luyos Isagenix
 
PPT
orientamento Liceo Elio Vittorini Gela 2014_ 2015
Liceo Elio Vittorini
 
PPTX
Competitive pricing
LucyErrington
 
PDF
In2thinking conference 2016.psh
pshartman
 
PDF
Caleb clark's journal
lucyjonas
 
PPT
Documentatie 2013
lizanfreijsen
 
PDF
Finishing brands atomization technology - vietnamese
Vu Nguyen
 
Condição humana e literatura
Maria.Magnabosco Magnabosco
 
Tik bab 3 editan
Amadea9c4
 
¿LICENCIADO EN LENGUAS MUERTAS?
Felix231
 
Scala Days 2014: Pitching Typesafe
BoldRadius Solutions
 
Banner locations of Pragyan
Vishnu Gopal
 
Corporate intro presentation
Vu Nguyen
 
¿LICENCIADO EN LENGUAS MUERTAS?
Felix231
 
Hereglegdehuun 110509203617-phpapp01
Ahmurat Saiksh
 
¿POR QUÉ?
Felix231
 
Corporate intro presentation
Vu Nguyen
 
Vinnco Indonesia
Luyos Isagenix
 
orientamento Liceo Elio Vittorini Gela 2014_ 2015
Liceo Elio Vittorini
 
Competitive pricing
LucyErrington
 
In2thinking conference 2016.psh
pshartman
 
Caleb clark's journal
lucyjonas
 
Documentatie 2013
lizanfreijsen
 
Finishing brands atomization technology - vietnamese
Vu Nguyen
 
Ad

Similar to Introduction to the Typesafe Reactive Platform (20)

PDF
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
PPTX
Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
ODP
Reactive programming with scala and akka
Knoldus Inc.
 
PPTX
Lessons From HPE: From Batch To Streaming For 20 Billion Sensors With Lightbe...
Lightbend
 
PPTX
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
PDF
Revitalizing Walmart's Aging Architecture for Web Scale
Kevin Webber
 
PPTX
Typesafe spark- Zalando meetup
Stavros Kontopoulos
 
PPTX
Reactive applications tools of the trade huff po
shinolajla
 
PDF
Reactive - Is it really a Magic Pill?
Tech Triveni
 
PPT
Reactive java programming for the impatient
Grant Steinfeld
 
PDF
Scalability, Availability & Stability Patterns
Jonas Bonér
 
PDF
Reactive Architecture
Knoldus Inc.
 
PPTX
963
Annu Ahmed
 
PDF
What is reactive
Lightbend
 
PPTX
Design and implementation patterns for reviving relational monoliths
Thomas Gamble
 
PPT
The Next Generation Application Server – How Event Based Processing yields s...
Guy Korland
 
PDF
A Journey to Reactive Function Programming
Ahmed Soliman
 
PDF
Experience Converting from Ruby to Scala
John Nestor
 
PDF
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
 
PPTX
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
Codemotion
 
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
Reactive programming with scala and akka
Knoldus Inc.
 
Lessons From HPE: From Batch To Streaming For 20 Billion Sensors With Lightbe...
Lightbend
 
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
Revitalizing Walmart's Aging Architecture for Web Scale
Kevin Webber
 
Typesafe spark- Zalando meetup
Stavros Kontopoulos
 
Reactive applications tools of the trade huff po
shinolajla
 
Reactive - Is it really a Magic Pill?
Tech Triveni
 
Reactive java programming for the impatient
Grant Steinfeld
 
Scalability, Availability & Stability Patterns
Jonas Bonér
 
Reactive Architecture
Knoldus Inc.
 
What is reactive
Lightbend
 
Design and implementation patterns for reviving relational monoliths
Thomas Gamble
 
The Next Generation Application Server – How Event Based Processing yields s...
Guy Korland
 
A Journey to Reactive Function Programming
Ahmed Soliman
 
Experience Converting from Ruby to Scala
John Nestor
 
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
 
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
Codemotion
 
Ad

More from BoldRadius Solutions (18)

PDF
Partial Functions in Scala
BoldRadius Solutions
 
PDF
Towards Reliable Lookups - Scala By The Bay
BoldRadius Solutions
 
PDF
How You Convince Your Manager To Adopt Scala.js in Production
BoldRadius Solutions
 
PDF
Introduction to the Actor Model
BoldRadius Solutions
 
PDF
Why Not Make the Transition from Java to Scala?
BoldRadius Solutions
 
PDF
String Interpolation in Scala | BoldRadius
BoldRadius Solutions
 
PPTX
Value Classes in Scala | BoldRadius
BoldRadius Solutions
 
PDF
Scala Days Highlights | BoldRadius
BoldRadius Solutions
 
PDF
What Are For Expressions in Scala?
BoldRadius Solutions
 
PPTX
Domain Driven Design Through Onion Architecture
BoldRadius Solutions
 
PDF
Pattern Matching in Scala
BoldRadius Solutions
 
PDF
What are Sealed Classes in Scala?
BoldRadius Solutions
 
PDF
Scala: Collections API
BoldRadius Solutions
 
PDF
How To Use Higher Order Functions in Scala
BoldRadius Solutions
 
PDF
Immutability in Scala
BoldRadius Solutions
 
PDF
Code Brevity in Scala
BoldRadius Solutions
 
PDF
Demonstrating Case Classes in Scala
BoldRadius Solutions
 
PDF
Functional Programming - Worth the Effort
BoldRadius Solutions
 
Partial Functions in Scala
BoldRadius Solutions
 
Towards Reliable Lookups - Scala By The Bay
BoldRadius Solutions
 
How You Convince Your Manager To Adopt Scala.js in Production
BoldRadius Solutions
 
Introduction to the Actor Model
BoldRadius Solutions
 
Why Not Make the Transition from Java to Scala?
BoldRadius Solutions
 
String Interpolation in Scala | BoldRadius
BoldRadius Solutions
 
Value Classes in Scala | BoldRadius
BoldRadius Solutions
 
Scala Days Highlights | BoldRadius
BoldRadius Solutions
 
What Are For Expressions in Scala?
BoldRadius Solutions
 
Domain Driven Design Through Onion Architecture
BoldRadius Solutions
 
Pattern Matching in Scala
BoldRadius Solutions
 
What are Sealed Classes in Scala?
BoldRadius Solutions
 
Scala: Collections API
BoldRadius Solutions
 
How To Use Higher Order Functions in Scala
BoldRadius Solutions
 
Immutability in Scala
BoldRadius Solutions
 
Code Brevity in Scala
BoldRadius Solutions
 
Demonstrating Case Classes in Scala
BoldRadius Solutions
 
Functional Programming - Worth the Effort
BoldRadius Solutions
 

Recently uploaded (20)

PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PPTX
Human Resources Information System (HRIS)
Amity University, Patna
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PPTX
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Human Resources Information System (HRIS)
Amity University, Patna
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
GetOnCRM Speeds Up Agentforce 3 Deployment for Enterprise AI Wins.pdf
GetOnCRM Solutions
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Imma Valls Bernaus
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
How Apagen Empowered an EPC Company with Engineering ERP Software
SatishKumar2651
 
Executive Business Intelligence Dashboards
vandeslie24
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 

Introduction to the Typesafe Reactive Platform

  • 1. Introduction to the Typesafe Reactive Platform Michael Nash, VP Capabilities
  • 2. What? • Typesafe Reactive Platform • Open Source and Commercial Offerings • Business Benefits • Value
  • 3. What's Changed? • (Much) More data • More features • More insight • Smaller response times • Less development time • 100% Uptime ... and Moore's law is capping out
  • 4. So we go Multicore and Distributed
  • 5. Scaling Up (Vertical) • A 10% bigger machine costs more than +10% • There's an upper limit • It's easy: Software doesn't change • But you get... • Single point of failure • Single point of contention • A hard upper limit
  • 6. Scaling Out instead of Up (Horizontal) • More machines - a cluster • As soon as you have two machines you need • Parallelism • Non-Determinism • Distributed State • Now you have a design issue
  • 7. You need a Reactive Platform Theoretically, you can build such a system with any platform... eventually A platform that supports concurrency and distribution makes it cost-effective You get business value faster, with fewer errors and lower maintenance
  • 8. Productivity and Effectiveness Developing software at the speed and efficiency of yesterday isn't enough anymore We need more resilient and elastic systems, and we need them faster
  • 9. The Best Teams The best developers want to work with the best technologies Attract and retain the best teams Great developers want to work with other great developers
  • 10. Better Tools We need better tools for - Time to Market - Scalability (without re-writes) - Less downtime - Fewer errors - Greater resilience
  • 11. What's Reactive? Reactive is an approach to building software that is... • Responsive • Elastic • Resilient • Message-Driven
  • 12. What's the Typesafe Reactive Platform? Open Source and Commercial Offerings
  • 14. Scala • Object-Functional Language • Compile to JVM or JavaScript • 7+ times higher velocity • Attracts the best talent
  • 15. Akka The Actor Model for the JVM Toolkit for building concurrent and scalable apps • Elastic • High performance • Distributed by design • Resilient • Great base for Microservices
  • 16. Play • Developer-friendly • Scalable • Uses Akka under the hood • RESTful APIs are easy • Native JSON support • Websocket, Comet, Streaming
  • 17. Spark • Big data/Fast data analytics • Machine learning • Massive scale • In-memory distributed data sets We'll have a whole webinar dedicated to exploring Spark on October 27th
  • 18. Tooling • Activator • Templates • Up and running quickly • SBT • Monitoring • Microservices
  • 19. A DevOps Approach • Older approaches try to hide • The network • Failure • They try to enforce • A global "now" • Transaction isolation • Homogenous deployment
  • 20. A DevOps Approach Reactive systems embrace DevOps - The network is native - Failure is embraced - Time is a first-class citizen Developers and Ops need to collaborate on the same team TRP provides tools to make this easy
  • 21. TRP: Commercial World-class Support Certified builds - Verified compatibility - Security audited - Open-source indemnification - Commercial activator templates Production Monitoring Technical Enhancements for Enterprise Projects - Slick bindings for Oracle and SQL Server - Split-brain resolver - Play SOAP bindings - Play User Quotas ConductR
  • 22. ConductR • Reactive Application Manager • Deploy and manage distributed applications • Service Discovery and location independence
  • 23. ConductR • Provides a platform for all elements of the stack • Sits above the infrastructure layer (e.g. Mesos) • Ensures continuity of service • Tunable load-balancing
  • 24. Meet the Neighbours • Java • Full interoperability • Huge ecosystem • The JVM • JavaScript • Scala.js • Support in Play • Mesos
  • 25. Infinity Stack • Akka • Spark • Cassandra • Kafka On top of DCOS/Mesos Maximum utilization of data center
  • 26. Where does BoldRadius fit in? Largest and best team of Scala, Akka, Play, Spark and Mesos experts in North America • Enablement • Development • Training • Mentoring • Building your Team We have helped clients leverage the power of reactive systems in healthcare, finance, IoT, and many other industries.
  • 27. Questions? If we can help enable your teams in Scala, Akka, Play, Spark or Mesos, Please give us a call at 1-866-877-7531 or email us at [email protected]