SlideShare a Scribd company logo
1 of 84
Download to read offline
Reactive & Distributed
Modern JavaScript
Orkhan Gasimov
Architect
15 years of software engineering;
training & mentorship;
author of trainings about:
Microservices;
Spring Cloud;
Akka;
2Speaker
Backstage
3Agenda
Evolution
Past
5
App Server
Evolution
Monolith
6
App Server
Module
Module
Module
Module
Evolution
Monolith
7Evolution
App Server 1
Module
Module
Module
Module
App Server N
Module
Module
Module
Module
Monolith
8Evolution
App Server 1
Module
Module
Module
Module
App Server N
Module
Module
Module
Module
Admin Server
Deployment & Configuration
Monolith
9Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Admin Server
Deployment & Configuration
Monolith
10Evolution
Admin Server
Deployment & Configuration
App
App
App
App
App
App
App
App
Monolith
11Evolution
App
App
App
App
App
App
App
App
Discovery & Configuration
Monolith Microservices
Microservices
Architecture
13Monolith
Sales
Warehouse
Accounting
Discounts
Client
14Service-Oriented
Sales
Warehouse
Accounting
Discounts
Client
Sales
Sales
15Scalability
Sales
Warehouse
Accounting
Discounts
Client
16API Gateway
Sales
Sales
Sales
Warehouse
Accounting
Discounts
Client API Gateway
17Service Discovery
Sales
Sales
Sales
Warehouse
Accounting
Discounts
Client API Gateway
Service
Registry
Users
Accounting
Warehouse
18Dynamic Coordination
Sales
Sales
Warehouse
Accounting
Discounts
Client API Gateway
Service
Registry
19Cascading Calls
Sales Warehouse Accounting
Discounts
20Cascading Calls
Sales Warehouse
Discounts
Accounting
21Circuit Breaker
Sales Warehouse
Discounts
AccountingCB
Fallback
22Circuit Breaker
Sales Warehouse
Discounts
AccountingCB CB
CB
Users
Accounting
Warehouse
23Microservices
Sales
Discounts
Sales
Warehouse
Accounting
Client API Gateway
Service
Registry
CB
CB
CB
CB
24Evolution
App
App
App
App
App
App
App
App
Discovery & Configuration
Monolith Microservices
Discounts
Sales Warehouse
Accounting
25Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Discovery & Configuration
Monolith Microservices
26Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Discovery & Configuration
Monolith Microservices
27Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Modules
Discovery & Configuration
Monolith Microservices
28Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Modules
Fn
Discovery & Configuration
Monolith Microservices
29Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Modules
Fn ?
Discovery & Configuration
Monolith Microservices
30Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Server
Modules
Fn ?
Discovery & Configuration
Monolith Microservices
31Evolution
App
App
App
App
App
App
App
App
App
App
App App
App
App
App
App
App
App
App
App
Server
Modules
?
Server
Modules
?
Server
Modules
?
Server
Modules
?
Server
Modules
?
Server
Modules
?
Server
Modules
?
Server
Modules
?
Discovery & Configuration
Fn
Fn
Fn
Fn
Fn
Fn
Fn
Fn
Monolith Microservices
Data Microservices
Concept
33Functions
Processor
34Functions
Source Processor
35Functions
Source SinkProcessor
36CQRS + Event Sourcing
Client API Gateway
37CQRS + Event Sourcing
Client API Gateway
Command
Query
38CQRS + Event Sourcing
Query
Command
Client API Gateway
Command
Query
39CQRS + Event Sourcing
Query
Command
Client API Gateway
Service
Registry
Command
Query
40CQRS + Event Sourcing
Query
Command
Client API Gateway
Service
Registry
Command
Query
DB DB
41CQRS + Event Sourcing
Query
Command
Client API Gateway
Service
Registry
Command
Query
DB DB
Event
Store
42CQRS + Event Sourcing
Query
Command
Client API Gateway
Service
Registry
Command
Query
DB DB
Event
Store
Event
Handler
43CQRS + Event Sourcing
Query
Command
Client API Gateway
Service
Registry
Command
Query
DB
Event
Store
Event
Handler
DB
Fn Fn Fn
44Pipelines
Fn Fn Fn
Reactor
Pattern
46Event Loop
Event Loop
47Workers
Worker
Worker
Worker
delegate long
running jobs & IO
callback
Event Loop
48Multi-Reactor
Worker
Worker
Worker
delegate long
running jobs & IO
callback
Event
Bus
49Event Handlers
Worker
Worker
Worker
delegate long
running jobs & IO
callback
Fn
Fn
Fn
Fn
Event
Bus
50Basic Architecture
Worker
Worker
Worker
delegate long
running jobs & IO
callback
Fn
Client
Client
Client
Fn
Fn
Fn
request
response
Event
Bus
51
Monolith
Evolution
App
App
App
App
App
App
App
App
Discovery & Configuration
Microservices
W
o
r
k
e
r
W
o
r
k
e
r
W
o
r
k
e
r
delegate
long
running
jobs & IO
callback
F
n
C
l
i
e
n
t
C
l
i
e
n
t
C
l
i
e
n
t
F
n
F
nF
n
request
response
E
v
e
n
t
B
u
s
52Evolution
App
App
App
App
App
App
App
App
Discovery & Configuration
Monolith Reactive & DistributedMicroservices
53Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Monolith Reactive & DistributedMicroservices
54Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Distributed Platform
Monolith Reactive & DistributedMicroservices
55Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Distributed Platform
Monolith Reactive & DistributedMicroservices
56Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Distributed Platform
Monolith Reactive & DistributedMicroservices
57Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
Distributed Platform
Monolith Reactive & DistributedMicroservices
58Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
Distributed Platform
Monolith Reactive & DistributedMicroservices
59Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
Distributed Platform
Monolith Reactive & DistributedMicroservices
60Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
HTTP
Distributed Platform
Monolith Reactive & DistributedMicroservices
61Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
62Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Event
Bus
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
63Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Event
Bus
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
64Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Event
Bus
External
Apps
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
65Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Event
Bus
External
Apps
IoT
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
66Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Fn
Client
Fn
?
? ?
? ?
Event
Bus
External
Apps
Cloud IoT
Distributed Platform
Monolith Reactive & DistributedMicroservices
HTTP
67
Monolith
Evolution
Module
Module
Module
Module
Module
Module
Module
Module
Discovery & Configuration
Reactive & DistributedMicroservices
Distributed Platform
Fn
Client
Fn
?
? ?
? ?
Event
Bus
External
Apps
Polyglot
Cloud IoT
HTTP
Reactive Manifesto 68
Module
Module
Module
Module
Module
Module
Module
Module
Fn
Client
Fn
?
? ?
? ?
Event
Bus
External
AppsPolyglot
Cloud IoT
HTTP
Responsive
Message
Driven
Elastic Resilient
Functions
70Functions
Sales Database
71Functions
Sales
HTTP
Database
72Functions
Sales
HTTP
Database
MQ
73Functions
Sales
HTTP HTTP
Database
MQ
Sales
HTTP HTTP
Database
MQ
74Functions
Sales
HTTP HTTP
MQ
Database
MQ
75Functions
Sales
HTTP HTTP
MQ
Database
MQ
Accounting
Discounts
Warehouse
Reactive & Distributed
Modern JavaScript
Reactive & Distributed
Event Bus
77
Reactive & Distributed
Event Bus
78
Reactive & Distributed
Event Bus
Server 1 Server 2 Server 3 Server N...
79
Reactive & Distributed
Event Bus
Server 1 Server 2 Server 3 Server N...
80
Handler Handler Handler Handler Handler Handler
Reactive & Distributed
Event Bus
Server 1 Server 2 Server 3 Server N...
81
Module ModuleModule
Handler Handler Handler Handler Handler Handler
Reactive & Distributed 82
Event Bus
Server 1 Server 2 Server 3 Server N...
External
Apps
Data
Sources
Metrics Cloud
IoT
Devices
etc.
Module ModuleModule
Handler Handler Handler Handler Handler Handler
Reactive & Distributed 83
External
Apps
Data
Sources
Metrics Cloud
IoT
Devices
etc.
Module ModuleModule
Event Bus
Handler Handler Handler Handler Handler Handler
Server 1 Server 2 Server 3 Server N...
Thank You!
http://orkhan.io
http://fb.com/groups/reactive.distributed

More Related Content

Similar to Orkhan Gasimov "Reactive & Distributed - Modern JavaScript"

The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
WSO2
 
Introducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinarIntroducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinar
Roland Benedetti
 

Similar to Orkhan Gasimov "Reactive & Distributed - Modern JavaScript" (20)

APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
APIdays Zurich 2019 - Reactive & Distributed - Modern application architectur...
 
Service Mesh - Why? How? What?
Service Mesh - Why? How? What?Service Mesh - Why? How? What?
Service Mesh - Why? How? What?
 
Transform Your Business with API-led Connectivity
Transform Your Business with API-led ConnectivityTransform Your Business with API-led Connectivity
Transform Your Business with API-led Connectivity
 
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0
 
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik HarabiEclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
EclipseCon Europe 2015 - liferay modularity patterns using OSGi -Rafik Harabi
 
London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023London-MuleSoft-Meetup-April-19-2023
London-MuleSoft-Meetup-April-19-2023
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 
Cloud Computing in the Enterprise
Cloud Computing in the EnterpriseCloud Computing in the Enterprise
Cloud Computing in the Enterprise
 
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech TalkCloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
Cloud-Native Modernization or Death? A false dichotomy. | DevNation Tech Talk
 
Platform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprisePlatform governance, gestire un ecosistema di microservizi a livello enterprise
Platform governance, gestire un ecosistema di microservizi a livello enterprise
 
Transform Digital Business with DevOps
Transform Digital Business with DevOpsTransform Digital Business with DevOps
Transform Digital Business with DevOps
 
Introducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinarIntroducing eZ Publish Platform 5.1 - webinar
Introducing eZ Publish Platform 5.1 - webinar
 
Microservices
MicroservicesMicroservices
Microservices
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
 
[Café techno] VMworld Europe 2014 - Les annonces importantes (11/12/14)
[Café techno] VMworld Europe 2014 - Les annonces importantes (11/12/14)[Café techno] VMworld Europe 2014 - Les annonces importantes (11/12/14)
[Café techno] VMworld Europe 2014 - Les annonces importantes (11/12/14)
 
Reddy
ReddyReddy
Reddy
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 

More from LogeekNightUkraine

More from LogeekNightUkraine (20)

Face recognition with c++
Face recognition with c++ Face recognition with c++
Face recognition with c++
 
C++20 features
C++20 features C++20 features
C++20 features
 
Autonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, futureAutonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, future
 
Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design"
 
Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data" Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data"
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
 
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
 
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
 
Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"
 
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
 
Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"
 
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
 
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
 
Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"
 
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
 
Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"
 
Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”
 
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
 

Recently uploaded

TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc
 

Recently uploaded (20)

How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 

Orkhan Gasimov "Reactive & Distributed - Modern JavaScript"