SlideShare a Scribd company logo
endava.com
QUALITY. PRODUCTIVITY. INNOVATION.
Reactive Streams
By Dorin Cobzac
2
2 QUALITY. PRODUCTIVITY. INNOVATION.
• Define the Problem
• Describe the Solution
• Conclude the Findings
3
3 QUALITY. PRODUCTIVITY. INNOVATION.
• Define the Problem
4
4 QUALITY. PRODUCTIVITY. INNOVATION.
Every Minute:
• Facebook users share nearly 2.5 million pieces of content.
• Twitter users tweet nearly 300,000 times.
• Instagram users post nearly 220,000 new photos.
• Apple users download nearly 50,000 apps.
• Email users send over 200 million messages.
HUGE amounts of Data
5
5 QUALITY. PRODUCTIVITY. INNOVATION.
• … applications
• … network nodes
• … CPUs
• … threads
• … actors (actor systems)
Distributed between …
6 QUALITY. PRODUCTIVITY. INNOVATION.
Distribution is trending
7 QUALITY. PRODUCTIVITY. INNOVATION.
How to handling HUGE data streams
across distributed systems?
8
8 QUALITY. PRODUCTIVITY. INNOVATION.
Solutions?
9 QUALITY. PRODUCTIVITY. INNOVATION.
• Making usual calls and wait for responses
• Push to a Queue and risk losing messages
• Use distributed queues
10 QUALITY. PRODUCTIVITY. INNOVATION.
OR
11
11 QUALITY. PRODUCTIVITY. INNOVATION.
Go Reactive
12
12 QUALITY. PRODUCTIVITY. INNOVATION.
• Define the Problem
13
13 QUALITY. PRODUCTIVITY. INNOVATION.
• Describe the Solution
14
14
What is a Stream?
QUALITY. PRODUCTIVITY. INNOVATION.
15
15 QUALITY. PRODUCTIVITY. INNOVATION.
… but seriously, what is a Stream?
16
16
• … may not have a start
• … may not have an end
• … doesn’t have a size
• … its elements are retrieved/computed “on-the-spot”
A Stream is a Data source that …
QUALITY. PRODUCTIVITY. INNOVATION.
17
17
Reactive Stream basics?
QUALITY. PRODUCTIVITY. INNOVATION.
18
18
Data Flow: Fast Producer
QUALITY. PRODUCTIVITY. INNOVATION.
19
19
Data Flow: Slow Producer
QUALITY. PRODUCTIVITY. INNOVATION.
20
20
Data Flow: Self-regulating
QUALITY. PRODUCTIVITY. INNOVATION.
Automatically switches between being consumer and producer driven
21
21
Data Flow: Asynchronous
QUALITY. PRODUCTIVITY. INNOVATION.
The communication between components is asynchronous!
22
22
Data Flow: Back-pressure
QUALITY. PRODUCTIVITY. INNOVATION.
23
23
Data Flow: Back-pressure
QUALITY. PRODUCTIVITY. INNOVATION.
24
24
Stream Operations: Split
QUALITY. PRODUCTIVITY. INNOVATION.
25
25
Stream Operations: Merge
QUALITY. PRODUCTIVITY. INNOVATION.
26
26
Other Stream Operations
QUALITY. PRODUCTIVITY. INNOVATION.
• Filter certain elements from a stream
• Transform one or more elements in a stream
• Match certain elements based on some complex logic and/or order
27
27
Reactive Streams working together
QUALITY. PRODUCTIVITY. INNOVATION.
28
28 QUALITY. PRODUCTIVITY. INNOVATION.
• Describe the Solution
29
29 QUALITY. PRODUCTIVITY. INNOVATION.
• Conclude the Findings
30
30
Reactive Streams: Advantages
QUALITY. PRODUCTIVITY. INNOVATION.
• Effective resource consumption
• Flexibility
• Inter-operability
31
31
Reactive Streams: Caveat
QUALITY. PRODUCTIVITY. INNOVATION.
Go fully Reactive, or you’re not getting the full benefits
32
32
Reactive Streams: Relevance
QUALITY. PRODUCTIVITY. INNOVATION.
Internet of Things is here
Are you ready?
33
33 QUALITY. PRODUCTIVITY. INNOVATION.
Thank you!
34 QUALITY. PRODUCTIVITY. INNOVATION.
35
35
Reactive Stream Flavors
QUALITY. PRODUCTIVITY. INNOVATION.
1. Reactive Streams Specification v.1
- Released on 30 April 2015
- Contributions from Pivotal, Redhat, TypeSafe, Netflix
- Includes a Technology Compatibility Kit
- Only on JVM ecosystem (for now)
2. Reactive Extensions API
- Multiple implementations (including .Net and Ruby)
- A Netflix Original Production
- Reactive Streams spec v.0.9 (kind-of)
- Interops through RxJava Reactive Streams project
36
36 QUALITY. PRODUCTIVITY. INNOVATION.
public interface Publisher<T> {
public void subscribe(Subscriber<? super T> s);
}
public interface Subscriber<T> {
public void onSubscribe(Subscription s);
public void onNext(T t);
public void onError(Throwable t);
public void onComplete();
}
public interface Subscription {
public void request(long n);
public void cancel();
}
public interface Processor<T, R> extends Subscriber<T>, Publisher<R>
Reactive Streams Specification v.1
37
37
Reactive Streams Specification v.1
QUALITY. PRODUCTIVITY. INNOVATION.
38
38
Reactive Extensions API (short)
QUALITY. PRODUCTIVITY. INNOVATION.
public class Observable<T> {
public static Observable<T> create(OnSubscriber<T> s);
public Subscription<T> subscribe(Observer<? super T> subscriber);
}
public interface Observer<T> {
public void onNext(T t);
public void onError(Throwable t);
public void onComplete();
}

More Related Content

Viewers also liked

Office365. Inovatii in Educatie
Office365. Inovatii in EducatieOffice365. Inovatii in Educatie
Office365. Inovatii in Educatie
moldovaictsummit2016
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
moldovaictsummit2016
 
Cisco safe
Cisco safeCisco safe
Libertatea de exprimare si Informare online
Libertatea de exprimare si Informare onlineLibertatea de exprimare si Informare online
Libertatea de exprimare si Informare online
moldovaictsummit2016
 
ICT driven innovation for Public Service Moderniation
ICT driven innovation for Public Service ModerniationICT driven innovation for Public Service Moderniation
ICT driven innovation for Public Service Moderniation
moldovaictsummit2016
 
Future of mobile
Future of mobileFuture of mobile
Future of mobile
moldovaictsummit2016
 
Bio viva-for-microsoft-avi3.pptx
Bio viva-for-microsoft-avi3.pptxBio viva-for-microsoft-avi3.pptx
Bio viva-for-microsoft-avi3.pptx
moldovaictsummit2016
 
Platile in folosul scolii
Platile in folosul scoliiPlatile in folosul scolii
Platile in folosul scolii
moldovaictsummit2016
 
Why making games in Moldova?
Why making games in Moldova?Why making games in Moldova?
Why making games in Moldova?
moldovaictsummit2016
 
Invatamint profesional tehnic in domeniul IT
Invatamint profesional tehnic in domeniul ITInvatamint profesional tehnic in domeniul IT
Invatamint profesional tehnic in domeniul IT
moldovaictsummit2016
 
EMC avalability
EMC avalability EMC avalability
EMC avalability
moldovaictsummit2016
 
Cyberthreats: causes, consequences, prevention
Cyberthreats: causes, consequences, preventionCyberthreats: causes, consequences, prevention
Cyberthreats: causes, consequences, prevention
moldovaictsummit2016
 
Decide at the last responsible moment
Decide at the last responsible momentDecide at the last responsible moment
Decide at the last responsible moment
moldovaictsummit2016
 
Informatizarea invatamintului
Informatizarea invatamintuluiInformatizarea invatamintului
Informatizarea invatamintului
moldovaictsummit2016
 
Do we really need new languages?
Do we really need new languages? Do we really need new languages?
Do we really need new languages?
moldovaictsummit2016
 
open api for it and ml
open api for it and mlopen api for it and ml
open api for it and ml
moldovaictsummit2016
 
Greating from ICANN
Greating from ICANNGreating from ICANN
Greating from ICANN
moldovaictsummit2016
 
Money isn’t everything
Money isn’t everythingMoney isn’t everything
Money isn’t everything
moldovaictsummit2016
 
Unesco approach and IITE Experience
Unesco approach and IITE ExperienceUnesco approach and IITE Experience
Unesco approach and IITE Experience
moldovaictsummit2016
 

Viewers also liked (19)

Office365. Inovatii in Educatie
Office365. Inovatii in EducatieOffice365. Inovatii in Educatie
Office365. Inovatii in Educatie
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
 
Cisco safe
Cisco safeCisco safe
Cisco safe
 
Libertatea de exprimare si Informare online
Libertatea de exprimare si Informare onlineLibertatea de exprimare si Informare online
Libertatea de exprimare si Informare online
 
ICT driven innovation for Public Service Moderniation
ICT driven innovation for Public Service ModerniationICT driven innovation for Public Service Moderniation
ICT driven innovation for Public Service Moderniation
 
Future of mobile
Future of mobileFuture of mobile
Future of mobile
 
Bio viva-for-microsoft-avi3.pptx
Bio viva-for-microsoft-avi3.pptxBio viva-for-microsoft-avi3.pptx
Bio viva-for-microsoft-avi3.pptx
 
Platile in folosul scolii
Platile in folosul scoliiPlatile in folosul scolii
Platile in folosul scolii
 
Why making games in Moldova?
Why making games in Moldova?Why making games in Moldova?
Why making games in Moldova?
 
Invatamint profesional tehnic in domeniul IT
Invatamint profesional tehnic in domeniul ITInvatamint profesional tehnic in domeniul IT
Invatamint profesional tehnic in domeniul IT
 
EMC avalability
EMC avalability EMC avalability
EMC avalability
 
Cyberthreats: causes, consequences, prevention
Cyberthreats: causes, consequences, preventionCyberthreats: causes, consequences, prevention
Cyberthreats: causes, consequences, prevention
 
Decide at the last responsible moment
Decide at the last responsible momentDecide at the last responsible moment
Decide at the last responsible moment
 
Informatizarea invatamintului
Informatizarea invatamintuluiInformatizarea invatamintului
Informatizarea invatamintului
 
Do we really need new languages?
Do we really need new languages? Do we really need new languages?
Do we really need new languages?
 
open api for it and ml
open api for it and mlopen api for it and ml
open api for it and ml
 
Greating from ICANN
Greating from ICANNGreating from ICANN
Greating from ICANN
 
Money isn’t everything
Money isn’t everythingMoney isn’t everything
Money isn’t everything
 
Unesco approach and IITE Experience
Unesco approach and IITE ExperienceUnesco approach and IITE Experience
Unesco approach and IITE Experience
 

Similar to Reactive Streams

Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
ADDO 2020: "The past, present, and future of cloud native API gateways"
ADDO 2020: "The past, present, and future of cloud native API gateways"ADDO 2020: "The past, present, and future of cloud native API gateways"
ADDO 2020: "The past, present, and future of cloud native API gateways"
Daniel Bryant
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.
Markus Eisele
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
John Willis
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
IBM UrbanCode Products
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
Tipico / Booxware
 
DDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan PaulovichDDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
Ivan Paulovich
 
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
VMware Tanzu
 
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National LaboratoryIGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
International Green Building Conference (IGBC)
 
The Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ LinkedinThe Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ Linkedin
C4Media
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
John Willis
 
Kubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native ApproachKubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native Approach
Thessaloniki Software Testing and QA meetup
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
Novell
 
Canary Analyze All The Things: How We Learned to Keep Calm and Release Often
Canary Analyze All The Things: How We Learned to Keep Calm and Release OftenCanary Analyze All The Things: How We Learned to Keep Calm and Release Often
Canary Analyze All The Things: How We Learned to Keep Calm and Release Often
C4Media
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Ed Chi
 
NLM Update by Dianne Babski, 18th June 2019
NLM Update by Dianne Babski, 18th June 2019NLM Update by Dianne Babski, 18th June 2019
NLM Update by Dianne Babski, 18th June 2019
EAHILPHIG
 
Taming unruly apps with open source networking
Taming unruly apps with open source networkingTaming unruly apps with open source networking
Taming unruly apps with open source networking
Susan Wu
 
Why We Refactor? Confessions of GitHub Contributors
Why We Refactor? Confessions of GitHub ContributorsWhy We Refactor? Confessions of GitHub Contributors
Why We Refactor? Confessions of GitHub Contributors
Nikolaos Tsantalis
 
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
djw213
 
Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624Vu Hung Nguyen
 

Similar to Reactive Streams (20)

Deploying at will - SEI
 Deploying at will - SEI Deploying at will - SEI
Deploying at will - SEI
 
ADDO 2020: "The past, present, and future of cloud native API gateways"
ADDO 2020: "The past, present, and future of cloud native API gateways"ADDO 2020: "The past, present, and future of cloud native API gateways"
ADDO 2020: "The past, present, and future of cloud native API gateways"
 
How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.How would ESBs look like, if they were done today.
How would ESBs look like, if they were done today.
 
Immutable Service Delivery Shenzhen 2016
Immutable Service Delivery   Shenzhen 2016Immutable Service Delivery   Shenzhen 2016
Immutable Service Delivery Shenzhen 2016
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
 
Meetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud FoundryMeetup: Platform-as-a-Service / Cloud Foundry
Meetup: Platform-as-a-Service / Cloud Foundry
 
DDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan PaulovichDDD Tactical Design with Clean Architecture - Ivan Paulovich
DDD Tactical Design with Clean Architecture - Ivan Paulovich
 
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
An Integrated Pipeline for Private and Public Clouds with Jenkins, Artifactor...
 
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National LaboratoryIGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
IGBC2014 - Stephen Selkowitz, Lawrence Berkeley National Laboratory
 
The Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ LinkedinThe Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ Linkedin
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
 
Kubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native ApproachKubernetes + Jenkins X: a Cloud Native Approach
Kubernetes + Jenkins X: a Cloud Native Approach
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
Canary Analyze All The Things: How We Learned to Keep Calm and Release Often
Canary Analyze All The Things: How We Learned to Keep Calm and Release OftenCanary Analyze All The Things: How We Learned to Keep Calm and Release Often
Canary Analyze All The Things: How We Learned to Keep Calm and Release Often
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical Turk
 
NLM Update by Dianne Babski, 18th June 2019
NLM Update by Dianne Babski, 18th June 2019NLM Update by Dianne Babski, 18th June 2019
NLM Update by Dianne Babski, 18th June 2019
 
Taming unruly apps with open source networking
Taming unruly apps with open source networkingTaming unruly apps with open source networking
Taming unruly apps with open source networking
 
Why We Refactor? Confessions of GitHub Contributors
Why We Refactor? Confessions of GitHub ContributorsWhy We Refactor? Confessions of GitHub Contributors
Why We Refactor? Confessions of GitHub Contributors
 
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
Towards Interactive Evolution: A Distributed Optimiser for Multi-objective Wa...
 
Open.source.innovation.20070624
Open.source.innovation.20070624Open.source.innovation.20070624
Open.source.innovation.20070624
 

More from moldovaictsummit2016

cybercrime landscape for moldova
cybercrime landscape for moldovacybercrime landscape for moldova
cybercrime landscape for moldova
moldovaictsummit2016
 
Centrul pentru combaterea crimelor informatice
Centrul pentru combaterea crimelor informaticeCentrul pentru combaterea crimelor informatice
Centrul pentru combaterea crimelor informatice
moldovaictsummit2016
 
Genericul şi specificul crimelor cibernetice în republica moldova
Genericul şi specificul crimelor cibernetice în republica moldovaGenericul şi specificul crimelor cibernetice în republica moldova
Genericul şi specificul crimelor cibernetice în republica moldova
moldovaictsummit2016
 
Cybercrime convention
Cybercrime conventionCybercrime convention
Cybercrime convention
moldovaictsummit2016
 
Freedom of expression on the internet
Freedom of expression on the internetFreedom of expression on the internet
Freedom of expression on the internet
moldovaictsummit2016
 
Internet user's rights and fundamental freedoms day
Internet user's rights and fundamental freedoms dayInternet user's rights and fundamental freedoms day
Internet user's rights and fundamental freedoms day
moldovaictsummit2016
 
Freedom of expression on the internet
Freedom of expression on the internetFreedom of expression on the internet
Freedom of expression on the internet
moldovaictsummit2016
 
Xenia Siminciuc
Xenia Siminciuc Xenia Siminciuc
Xenia Siminciuc
moldovaictsummit2016
 
Caracteristica serviciilor de acces la internet fix si mobil in RM
Caracteristica serviciilor de acces la internet fix si mobil in RMCaracteristica serviciilor de acces la internet fix si mobil in RM
Caracteristica serviciilor de acces la internet fix si mobil in RM
moldovaictsummit2016
 
EMC
EMCEMC
Cisco byod
Cisco byodCisco byod
emc hyper converged
emc hyper convergedemc hyper converged
emc hyper converged
moldovaictsummit2016
 
cisco collaboration
cisco collaborationcisco collaboration
cisco collaboration
moldovaictsummit2016
 
Large company as another startup alexei gutaga
Large company as another startup alexei gutagaLarge company as another startup alexei gutaga
Large company as another startup alexei gutaga
moldovaictsummit2016
 
How to improve customer satisfaction while cutting on operational costs
How to improve customer satisfaction while cutting on operational costsHow to improve customer satisfaction while cutting on operational costs
How to improve customer satisfaction while cutting on operational costs
moldovaictsummit2016
 
Digitalization-Important trend for a qualitative Education
Digitalization-Important trend for a qualitative EducationDigitalization-Important trend for a qualitative Education
Digitalization-Important trend for a qualitative Education
moldovaictsummit2016
 
Innovations in Education process
Innovations in Education processInnovations in Education process
Innovations in Education process
moldovaictsummit2016
 

More from moldovaictsummit2016 (17)

cybercrime landscape for moldova
cybercrime landscape for moldovacybercrime landscape for moldova
cybercrime landscape for moldova
 
Centrul pentru combaterea crimelor informatice
Centrul pentru combaterea crimelor informaticeCentrul pentru combaterea crimelor informatice
Centrul pentru combaterea crimelor informatice
 
Genericul şi specificul crimelor cibernetice în republica moldova
Genericul şi specificul crimelor cibernetice în republica moldovaGenericul şi specificul crimelor cibernetice în republica moldova
Genericul şi specificul crimelor cibernetice în republica moldova
 
Cybercrime convention
Cybercrime conventionCybercrime convention
Cybercrime convention
 
Freedom of expression on the internet
Freedom of expression on the internetFreedom of expression on the internet
Freedom of expression on the internet
 
Internet user's rights and fundamental freedoms day
Internet user's rights and fundamental freedoms dayInternet user's rights and fundamental freedoms day
Internet user's rights and fundamental freedoms day
 
Freedom of expression on the internet
Freedom of expression on the internetFreedom of expression on the internet
Freedom of expression on the internet
 
Xenia Siminciuc
Xenia Siminciuc Xenia Siminciuc
Xenia Siminciuc
 
Caracteristica serviciilor de acces la internet fix si mobil in RM
Caracteristica serviciilor de acces la internet fix si mobil in RMCaracteristica serviciilor de acces la internet fix si mobil in RM
Caracteristica serviciilor de acces la internet fix si mobil in RM
 
EMC
EMCEMC
EMC
 
Cisco byod
Cisco byodCisco byod
Cisco byod
 
emc hyper converged
emc hyper convergedemc hyper converged
emc hyper converged
 
cisco collaboration
cisco collaborationcisco collaboration
cisco collaboration
 
Large company as another startup alexei gutaga
Large company as another startup alexei gutagaLarge company as another startup alexei gutaga
Large company as another startup alexei gutaga
 
How to improve customer satisfaction while cutting on operational costs
How to improve customer satisfaction while cutting on operational costsHow to improve customer satisfaction while cutting on operational costs
How to improve customer satisfaction while cutting on operational costs
 
Digitalization-Important trend for a qualitative Education
Digitalization-Important trend for a qualitative EducationDigitalization-Important trend for a qualitative Education
Digitalization-Important trend for a qualitative Education
 
Innovations in Education process
Innovations in Education processInnovations in Education process
Innovations in Education process
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 

Reactive Streams

Editor's Notes

  1. Add pics
  2. Add pics
  3. Add pics
  4. In talk mention this pres in centered around Reactive Streams spec impl (state the reason why?)
  5. Prep talk
  6. Prep talk