SlideShare a Scribd company logo
1 of 27
Download to read offline
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

Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013
Arron Stebbing
 
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
Neo4j
 

What's hot (20)

When small problems become big problems
When small problems become big problemsWhen small problems become big problems
When small problems become big problems
 
Dana Quinn Velocity Keynote
Dana Quinn Velocity KeynoteDana Quinn Velocity Keynote
Dana Quinn Velocity Keynote
 
Unlocked Nov 2013: Cloud principles track
Unlocked Nov 2013: Cloud principles trackUnlocked Nov 2013: Cloud principles track
Unlocked Nov 2013: Cloud principles track
 
Solving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi HevroniSolving trust issues at scale - Omer Levi Hevroni
Solving trust issues at scale - Omer Levi Hevroni
 
Why Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the CloudWhy Enterprises Are Embracing the Cloud
Why Enterprises Are Embracing the Cloud
 
The Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud PlatformsThe Straight Skinny on Cloud Platforms
The Straight Skinny on Cloud Platforms
 
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
 
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
Daniel Beazer - what to look for from your cloud service provider / Unlocked:...
 
Evolving applications-to-serverless
Evolving applications-to-serverlessEvolving applications-to-serverless
Evolving applications-to-serverless
 
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
From Concept to Clustered JAC (jira.atlassian.com) - Graham CarrickFrom Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
 
Concurrency at Scale: Evolution to Micro-Services
Concurrency at Scale:  Evolution to Micro-ServicesConcurrency at Scale:  Evolution to Micro-Services
Concurrency at Scale: Evolution to Micro-Services
 
Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013Building a Service Provider Cloud Offering - MVMUG Sept2013
Building a Service Provider Cloud Offering - MVMUG Sept2013
 
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
Sri Rajan - Driving cloud adoption through DevOps / Unlocked: the Hybrid Clou...
 
10 Tips for Your Journey to the Public Cloud
10 Tips for Your Journey to the Public Cloud10 Tips for Your Journey to the Public Cloud
10 Tips for Your Journey to the Public Cloud
 
The Cloud
The CloudThe Cloud
The Cloud
 
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
GraphConnect Europe 2016 - Inside the Spider’s Web: Dependency Management wit...
 
Kick-Start Your Cloud
Kick-Start Your CloudKick-Start Your Cloud
Kick-Start Your Cloud
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
 
Elastisys Overview
Elastisys OverviewElastisys Overview
Elastisys Overview
 
Microsoft Azure at 360*
Microsoft Azure at 360*Microsoft Azure at 360*
Microsoft Azure at 360*
 

Viewers also liked

Tik bab 3 editan
Tik bab 3 editanTik bab 3 editan
Tik bab 3 editan
Amadea9c4
 
Hereglegdehuun 110509203617-phpapp01
Hereglegdehuun 110509203617-phpapp01Hereglegdehuun 110509203617-phpapp01
Hereglegdehuun 110509203617-phpapp01
Ahmurat Saiksh
 
In2thinking conference 2016.psh
In2thinking conference 2016.pshIn2thinking conference 2016.psh
In2thinking conference 2016.psh
pshartman
 
Caleb clark's journal
Caleb clark's journalCaleb clark's journal
Caleb clark's journal
lucyjonas
 

Viewers also liked (17)

Condição humana e literatura
Condição humana e literaturaCondição humana e literatura
Condição humana e literatura
 
Tik bab 3 editan
Tik bab 3 editanTik bab 3 editan
Tik bab 3 editan
 
¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?
 
Scala Days 2014: Pitching Typesafe
Scala Days 2014: Pitching TypesafeScala Days 2014: Pitching Typesafe
Scala Days 2014: Pitching Typesafe
 
Banner locations of Pragyan
Banner locations of PragyanBanner locations of Pragyan
Banner locations of Pragyan
 
Corporate intro presentation
Corporate intro presentationCorporate intro presentation
Corporate intro presentation
 
¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?¿LICENCIADO EN LENGUAS MUERTAS?
¿LICENCIADO EN LENGUAS MUERTAS?
 
Hereglegdehuun 110509203617-phpapp01
Hereglegdehuun 110509203617-phpapp01Hereglegdehuun 110509203617-phpapp01
Hereglegdehuun 110509203617-phpapp01
 
¿POR QUÉ?
¿POR QUÉ?¿POR QUÉ?
¿POR QUÉ?
 
Corporate intro presentation
Corporate intro presentationCorporate intro presentation
Corporate intro presentation
 
Vinnco Indonesia
Vinnco Indonesia Vinnco Indonesia
Vinnco Indonesia
 
orientamento Liceo Elio Vittorini Gela 2014_ 2015
orientamento Liceo Elio Vittorini Gela 2014_ 2015orientamento Liceo Elio Vittorini Gela 2014_ 2015
orientamento Liceo Elio Vittorini Gela 2014_ 2015
 
Competitive pricing
Competitive pricingCompetitive pricing
Competitive pricing
 
In2thinking conference 2016.psh
In2thinking conference 2016.pshIn2thinking conference 2016.psh
In2thinking conference 2016.psh
 
Caleb clark's journal
Caleb clark's journalCaleb clark's journal
Caleb clark's journal
 
Documentatie 2013
Documentatie 2013Documentatie 2013
Documentatie 2013
 
Finishing brands atomization technology - vietnamese
Finishing brands   atomization technology - vietnameseFinishing brands   atomization technology - vietnamese
Finishing brands atomization technology - vietnamese
 

Similar to Introduction to the Typesafe Reactive Platform

Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
WSO2
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
Five Early Challenges Of Building Streaming Fast Data Applications
Five Early Challenges Of Building Streaming Fast Data ApplicationsFive Early Challenges Of Building Streaming Fast Data Applications
Five Early Challenges Of Building Streaming Fast Data Applications
Lightbend
 

Similar to Introduction to the Typesafe Reactive Platform (20)

Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Cloud Computing Essentials in Alibaba Cloud
Cloud Computing Essentials in Alibaba CloudCloud Computing Essentials in Alibaba Cloud
Cloud Computing Essentials in Alibaba Cloud
 
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud EnvironmentClouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
Managing Performance in the Cloud
Managing Performance in the CloudManaging Performance in the Cloud
Managing Performance in the Cloud
 
Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17Status Quo on the automation support in SOA Suite OGhTech17
Status Quo on the automation support in SOA Suite OGhTech17
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
Five Early Challenges Of Building Streaming Fast Data Applications
Five Early Challenges Of Building Streaming Fast Data ApplicationsFive Early Challenges Of Building Streaming Fast Data Applications
Five Early Challenges Of Building Streaming Fast Data Applications
 
Scaling Systems: Architectures that grow
Scaling Systems: Architectures that growScaling Systems: Architectures that grow
Scaling Systems: Architectures that grow
 
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
Continuous Availability and Scale-out for MySQL with ScaleBase Lite & Enterpr...
 
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
Bol.com Tech lab September 2017 - Microservices in action at the Dutch Nation...
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Devoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National PoliceDevoxx PL 2018 - Microservices in action at the Dutch National Police
Devoxx PL 2018 - Microservices in action at the Dutch National Police
 
Comparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutionsComparing Legacy and Modern e-commerce solutions
Comparing Legacy and Modern e-commerce solutions
 
Securing The Cloud: Top Down and Bottom Up
Securing The Cloud: Top Down and Bottom UpSecuring The Cloud: Top Down and Bottom Up
Securing The Cloud: Top Down and Bottom Up
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 

More from BoldRadius Solutions

More from BoldRadius Solutions (18)

Partial Functions in Scala
Partial Functions in ScalaPartial Functions in Scala
Partial Functions in Scala
 
Towards Reliable Lookups - Scala By The Bay
Towards Reliable Lookups - Scala By The BayTowards Reliable Lookups - Scala By The Bay
Towards Reliable Lookups - Scala By The Bay
 
How You Convince Your Manager To Adopt Scala.js in Production
How You Convince Your Manager To Adopt Scala.js in ProductionHow You Convince Your Manager To Adopt Scala.js in Production
How You Convince Your Manager To Adopt Scala.js in Production
 
Introduction to the Actor Model
Introduction to the Actor ModelIntroduction to the Actor Model
Introduction to the Actor Model
 
Why Not Make the Transition from Java to Scala?
Why Not Make the Transition from Java to Scala?Why Not Make the Transition from Java to Scala?
Why Not Make the Transition from Java to Scala?
 
String Interpolation in Scala | BoldRadius
String Interpolation in Scala | BoldRadiusString Interpolation in Scala | BoldRadius
String Interpolation in Scala | BoldRadius
 
Value Classes in Scala | BoldRadius
Value Classes in Scala | BoldRadiusValue Classes in Scala | BoldRadius
Value Classes in Scala | BoldRadius
 
Scala Days Highlights | BoldRadius
Scala Days Highlights | BoldRadiusScala Days Highlights | BoldRadius
Scala Days Highlights | BoldRadius
 
What Are For Expressions in Scala?
What Are For Expressions in Scala?What Are For Expressions in Scala?
What Are For Expressions in Scala?
 
Domain Driven Design Through Onion Architecture
Domain Driven Design Through Onion ArchitectureDomain Driven Design Through Onion Architecture
Domain Driven Design Through Onion Architecture
 
Pattern Matching in Scala
Pattern Matching in ScalaPattern Matching in Scala
Pattern Matching in Scala
 
What are Sealed Classes in Scala?
What are Sealed Classes in Scala?What are Sealed Classes in Scala?
What are Sealed Classes in Scala?
 
Scala: Collections API
Scala: Collections APIScala: Collections API
Scala: Collections API
 
How To Use Higher Order Functions in Scala
How To Use Higher Order Functions in ScalaHow To Use Higher Order Functions in Scala
How To Use Higher Order Functions in Scala
 
Immutability in Scala
Immutability in ScalaImmutability in Scala
Immutability in Scala
 
Code Brevity in Scala
Code Brevity in ScalaCode Brevity in Scala
Code Brevity in Scala
 
Demonstrating Case Classes in Scala
Demonstrating Case Classes in ScalaDemonstrating Case Classes in Scala
Demonstrating Case Classes in Scala
 
Functional Programming - Worth the Effort
Functional Programming - Worth the EffortFunctional Programming - Worth the Effort
Functional Programming - Worth the Effort
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

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 info@boldradius.com