SlideShare a Scribd company logo
1 of 99
Download to read offline
How to Tame
Your Services:
Evolving Airbnb’s
Architecture
Jessica Tai / 5 March 2020 / ScaleConf
@jessicamtai
@jessicamtai
@jessicamtai
San Francisco
@jessicamtai
Scaling our engineering team
Beijing
San Francisco
Portland
New York City
MontrealSeattle
Los Angeles
San Jose
@jessicamtai
Hi. I’m Jessica.
I pair program with my Corgi dog.
@jessicamtai
Agenda
Architecture history
Monolith
Scaling challenges
Services
SOA v2 patterns
Abstraction
Lessons learned
Takeaways
@jessicamtai
Agenda
Architecture history
Monolith
Scaling challenges
Service
SOA v2 patterns
Abstraction
@jessicamtai
Lessons learned
Takeaways
Agenda
Architecture history
Monolith
Scaling challenges
Services
SOA v2 patterns
Abstraction
@jessicamtai
Lessons learned
Takeaways
Agenda
Architecture history
Monolith
Scaling challenges
Services
SOA v2 patterns
Abstraction
@jessicamtai
Lessons learned
Takeaways
Growth, growth,
growth!
Vanja Josifovski, Airbnb Homes CTO
“
@jessicamtai
SOA V2SOA V1Monolith
2008 - 2016 2016 - 2019 2019 - present
Airbnb architecture phases
@jessicamtai
SOA V2SOA V1Monolith
2008 - 2016 2016 - 2019 2019 - present
Airbnb architecture phases
@jessicamtai
SOA V2SOA V1Monolith
2008 - 2016 2016 - 2019 2019 - present
Airbnb architecture phases
@jessicamtai
Monolith
2008 - 2016
@jessicamtai
Monorail,ourRubyonRailsmonolith
@jessicamtai
Architecture pre-2016
Monolith
Client traffic
Shared
database
Monorail
Data access query
Business logic
Presentation view
@jessicamtai
Architecture pre-2016
Monolith
Client traffic
Shared
database
Monorail
@jessicamtai
Moreincidents Slowerdeploytrains
@jessicamtai
Moreincidents Slowerdeploytrains
@jessicamtai
SOA v1
2016 - 2019
@jessicamtai
Architecture 2016
Service-oriented arch (SOA)
API traffic
Routing & view
Business logic, model, data
via services
Client traffic
@jessicamtai
Monorail
Architecture 2016
Service-oriented arch (SOA)
@jessicamtai
Architecture 2016
Service-oriented arch (SOA)
@jessicamtai
Data service:
Entity read and writes
Architecture 2016
Service-oriented arch (SOA)
@jessicamtai
Computed data
service:
Combines data
sources
for multiple contexts
Architecture 2016
Service-oriented arch (SOA)
@jessicamtai
Middle-tier service:
Complex business
logic
Architecture 2016
Service-oriented arch (SOA)
@jessicamtai
Presentation service:
Synthesize data for
web and mobile UI
Checkout presentation
@jessicamtai
Homes data
Validation
mid-tier
Pricing
computed data
Architecture 2018
Service-oriented arch (SOA)
API gateway
Middleware
Session data
service
Authentication
data service
Oauth data
service
Risk computed
data service
...
Request
context
Web rendering
service
HTML view
@jessicamtai
Routing
Presentation, logic, data
2019
After 3 years of migration,
enforced “Monorail freeze”
@jessicamtai
@jessicamtai
SOA wins
Performance wins due to
parallelization of dependencies
@jessicamtai
SOA wins
Faster code deployment
@jessicamtai
SOA wins
Better guarded, reliable code
@jessicamtai
Scaling challenges
with SOA v1
@jessicamtai
@jessicamtai
@jessicamtai
@jessicamtai
Growth, growth,
growth!
Vanja Josifovski, Airbnb Homes CTO
“
@jessicamtai
@jessicamtai
Monorail
Data access query
Business logic
Presentation view
Monorail mapped to SOA v1
@jessicamtai
Monorail
Data access query
Business logic
Presentation view
Monorail mapped to SOA v1
@jessicamtai
Monorail
Data access query
Business logic
Presentation view
Monorail mapped to SOA v1
Monorail mapped to SOA v1
@jessicamtai
Monorail
Data access query
Business logic
Presentation view
Data
Mid-tier
Mid-tier
DataData
@jessicamtai
Outgrowing SOA v1
Number of services at Airbnb
0
150
300
450
600
2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
500+ engineers
2,000+ engineers
@jessicamtai
Challenges with SOA v1
Defect rate
Fragmented business
logic
Developer velocity
Too many
dependencies
New verticals
Scattered, custom
APIs & schemas
Scalability
Unguarded data
access
@jessicamtai
SOA v2
2019 - present
@jessicamtai
Slow developer velocity:
Too many dependencies
@jessicamtai
SOA v2 patterns:
Decompose
presentation services
@jessicamtai
SOA v1
Bloated presentation services
Presentation
UI logic
Data fetching
Business logic
@jessicamtai
SOA v2
Decompose presentation services
Presentation
UI logic
Data aggregation service
Business logic
@jessicamtai
@jessicamtai
Home highlights
@jessicamtai
Presentation
UI logic
A) Server-driven UI:
Display layout of home highlights
@jessicamtai
Presentation
UI logic
Data aggregation service
Reviews UserHomes
B) Aggregate data:
homes, reviews, user data stores
@jessicamtai
Presentation
UI logic
Data aggregation service
Business logic
DataData
C) Apply business logic:
Rank top highlights
@jessicamtai
Lack of scalability:
Unguarded, suboptimal access to data
@jessicamtai
SOA v2 patterns:
Aggregator
@jessicamtai
DataDataData
@jessicamtai
[SOA v1] No access control
Any service can call any other service
Presentation
Data DataData DataDataData
Data aggregation service
@jessicamtai
[SOA V2] Aggregator
{
reservation {
checkin_date,
guest {
first_name,
picture
},
host {
first_name,
picture
},
}
}
@jessicamtai
[SOA V2] Aggregator
Data aggregation service
Resolver Resolver Resolver
Map fields to
data source
Data aggregation service
{
reservation {
checkin_date,
guest {
first_name,
picture
},
host {
first_name,
picture
},
}
}
Resolver Resolver Resolver
Map fields to
data source
@jessicamtai
[SOA V2] Aggregator
Data aggregation service
{
reservation {
checkin_date,
guest {
first_name,
picture
},
host {
first_name,
picture
},
}
}
Resolver Resolver Resolver
Map fields to
data source
@jessicamtai
[SOA V2] Aggregator
Data aggregation service
{
reservation {
checkin_date,
guest {
first_name,
picture
},
host {
first_name,
picture
},
}
}
Resolver Resolver Resolver
Map fields to
data source
@jessicamtai
[SOA V2] Aggregator
[SOA V2] Aggregator
Data aggregation service
{
reservation {
checkin_date,
guest {
first_name,
picture
},
host {
first_name,
picture
},
}
}
Resolver Resolver Resolver
ServiceService
Batch fetch
fields
@jessicamtai
Migration to aggregator
Presentation
Data DataData DataDataData
Data aggregation service
API unchanged
@jessicamtai
Poor defect rate:
Scattered, duplicated business logic
@jessicamtai
SOA v2 patterns:
Computed data as a
platform
@jessicamtai
@jessicamtai
“Superhost” status
•# of reservations
•High review ratings
•No cancellations
Service
[SOA v1] Fragmented computed data
Superhost example
Reservations
data service
@jessicamtai
Reviews data
service
Cancellations
data service
Client
Service
Superhost example
Owned by
separate teams
Reservations
data service
Reviews data
service
Cancellations
data service
@jessicamtai
Client
[SOA v1] fragmented computed data
Service
Service
[SOA v2] Computed data as modular platform
Superhost example
Client
Computed data
platform service
Reservations
data service
Data source config
Data attribute Source
A Reservations
B Reviews
C Cancellations
@jessicamtai
Reviews data
service
Cancellations
data service
[SOA v2] Computed data as modular platform
Superhost example
Computed data
platform service
Data source config
Business logic lambda
boolean isSuperhost(A, B, C) {
return A && B && C;
}
Reservations
data service
@jessicamtai
Reviews data
service
Cancellations
data service
Client
Computed data as modular platform
Superhost example
Computed data
platform service
Offline pipeline &
index framework
A
B
C
Eventual
consistency
@jessicamtai
Client
Migration to computed data
Computed data
service
DataDataDataData
Compare responses
from codepaths
Service
Presentation
@jessicamtai
Offline
comparison
framework
Difficult to onboard verticals:
Custom APIs slow to navigate
@jessicamtai
SOA v2 patterns:
Service blocks
@jessicamtai
[SOA v1] Service blocks
@jessicamtai
[SOA v1] Service blocks
@jessicamtai
[SOA v1] Service blocks
@jessicamtai
Data aggregation service
Computed
Data DataData DataDataData
Logical grouping
of services
Presentation
UI logic
@jessicamtai
[SOA v2] Service blocks
Presentation
UI logic
Data aggregation service
Data DataData DataDataData
Logical grouping
of services
@jessicamtai
Computed
[SOA v2] Service blocks
DataData
Facade service
Computed
@jessicamtai
Computed
[SOA v2] Service blocks
Facade service
Unified API and schema
@jessicamtai
[SOA v2] Service blocks
Facade service
Service
Service
No internal block calls to services outside of the block
@jessicamtai
[SOA v2] Service blocks
Facade service Facade service
Presentation
UI logic
Data aggregation service
Service
Service
Service
@jessicamtai
[SOA v2] Service blocks
[SOA v2] Facade + computed data
Unified service
Computed data
platform
Facade service &
Presentation
UI logic
Data aggregation service
@jessicamtai
Migration to service blocks
Facade service
DataDataData
Computed
Data aggregation serviceClient service
@jessicamtai
@jessicamtai
Users
Homes
Pricing
Initial service blocks
Core domain entities
When to migrate?
Growth, growth,
growth!
Vanja Josifovski, Airbnb Homes CTO
“
@jessicamtai
SOA V2: Read path
computedFacade +
Presentation
UI logic
Data aggregation service
Service
Service
Service
computedFacade +
DataDataDataData
@jessicamtai
Pilot results
•Data aggregation service: 35% lower latency
[v1] Presentation service calls to data services
[v2] Single GraphQL query to aggregator
•Computed data platform: 30% faster engineer velocity
[v1] Implement in own service
[v2] Add to computed data platform
@jessicamtai
Design service architecture to
enable current growth needs.
@jessicamtai
@jessicamtai
@jessicamtai
@JESSICAMTAI
SCALECONF 2020

More Related Content

What's hot

SOA Governance
SOA GovernanceSOA Governance
SOA GovernanceWSO2
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented ArchitectureVinay Rajadhyaksha
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for WebservicesAtul Goyal
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Serviceshamsa nandhini
 
E governance and enteerprise architecture
E governance and enteerprise architectureE governance and enteerprise architecture
E governance and enteerprise architectureKumar
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivityAtul Goyal
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudAtul Goyal
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development ServicesSergei Rabotai
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA ArchitecturePouria Ghatrenabi
 
OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1Atul Goyal
 
SOA - Unit 5 - SOA and Business Process Management
SOA - Unit   5 - SOA and Business Process ManagementSOA - Unit   5 - SOA and Business Process Management
SOA - Unit 5 - SOA and Business Process Managementhamsa nandhini
 
OIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureOIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureAtul Goyal
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access ManagementDLT Solutions
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOAAlexander Doré
 

What's hot (17)

SOA Governance
SOA GovernanceSOA Governance
SOA Governance
 
SOA Service Oriented Architecture
SOA Service Oriented ArchitectureSOA Service Oriented Architecture
SOA Service Oriented Architecture
 
OIM Connector for Webservices
OIM Connector for WebservicesOIM Connector for Webservices
OIM Connector for Webservices
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
 
E governance and enteerprise architecture
E governance and enteerprise architectureE governance and enteerprise architecture
E governance and enteerprise architecture
 
Self Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More ProductivitySelf Service Access Control - Help Yourself to More Productivity
Self Service Access Control - Help Yourself to More Productivity
 
Company Profile-iONE
Company Profile-iONECompany Profile-iONE
Company Profile-iONE
 
Integrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the CloudIntegrating Enterprise Controls with the Cloud
Integrating Enterprise Controls with the Cloud
 
SharePoint Development Services
SharePoint Development ServicesSharePoint Development Services
SharePoint Development Services
 
Enterprise BI & SOA
Enterprise BI & SOAEnterprise BI & SOA
Enterprise BI & SOA
 
Sadiq_CV_7
Sadiq_CV_7Sadiq_CV_7
Sadiq_CV_7
 
03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture03 Service Oriented Architecture Series - Basic SOA Architecture
03 Service Oriented Architecture Series - Basic SOA Architecture
 
OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1OIM Sizing Guide 11gR2PS1
OIM Sizing Guide 11gR2PS1
 
SOA - Unit 5 - SOA and Business Process Management
SOA - Unit   5 - SOA and Business Process ManagementSOA - Unit   5 - SOA and Business Process Management
SOA - Unit 5 - SOA and Business Process Management
 
OIM11g R2PS2 Architecture
OIM11g R2PS2 ArchitectureOIM11g R2PS2 Architecture
OIM11g R2PS2 Architecture
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access Management
 
CMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOACMAD Group Workbook 6 SOA
CMAD Group Workbook 6 SOA
 

Similar to [ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture

[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale
[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale
[MicroCPH 2019] Airbnb's Great Migration: Building Services at ScaleJessica Tai
 
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...apidays
 
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at ScaleJessica Tai
 
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...Jessica Tai
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Rui Romano
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaGuido Schmutz
 
State of-the-art web applications using microservices and linked data
State of-the-art web applications using microservices and linked dataState of-the-art web applications using microservices and linked data
State of-the-art web applications using microservices and linked dataAad Versteden
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered WebSteven Willmott
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyTeo Lachev
 
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft Private Cloud
 
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...CA API Management
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionCITYTECH, Inc.
 
Managing microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupManaging microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupJosé Román Martín Gil
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoChristopher Foot
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelG. Scott Singleton
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture OverviewDavid Solivan
 
Soa & The Next 1000 Days Of The Web
Soa & The Next 1000 Days Of The WebSoa & The Next 1000 Days Of The Web
Soa & The Next 1000 Days Of The WebRaja SP
 

Similar to [ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture (20)

[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale
[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale
[MicroCPH 2019] Airbnb's Great Migration: Building Services at Scale
 
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
APIdays Singapore 2019 - Airbnb's Great Migration: Service APIs at scale, Jes...
 
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale
[Codemotion Milan 2019] Airbnb's Great Migration - Building Services at Scale
 
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...
[ApiDays Sngapore 2019] PDF - Airbnb's Great Migration: Building service APIs...
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Power bi overview
Power bi overview Power bi overview
Power bi overview
 
Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)Power BI for Developers @ SQLSaturday #420 (Paris)
Power BI for Developers @ SQLSaturday #420 (Paris)
 
Building Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache KafkaBuilding Event Driven (Micro)services with Apache Kafka
Building Event Driven (Micro)services with Apache Kafka
 
State of-the-art web applications using microservices and linked data
State of-the-art web applications using microservices and linked dataState of-the-art web applications using microservices and linked data
State of-the-art web applications using microservices and linked data
 
Services, Apps and the API Powered Web
Services, Apps and the API Powered WebServices, Apps and the API Powered Web
Services, Apps and the API Powered Web
 
Formulating Power BI Enterprise Strategy
Formulating Power BI Enterprise StrategyFormulating Power BI Enterprise Strategy
Formulating Power BI Enterprise Strategy
 
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
 
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...
API Management and OAuth for Web, Mobile and the Cloud: Scott Morrison's Pres...
 
A JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business ExecutionA JBoss Enterprise Middleware Solution to Improving Business Execution
A JBoss Enterprise Middleware Solution to Improving Business Execution
 
Managing microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - MeetupManaging microservices with istio on OpenShift - Meetup
Managing microservices with istio on OpenShift - Meetup
 
BI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and DemoBI in the Cloud - Microsoft Power BI Overview and Demo
BI in the Cloud - Microsoft Power BI Overview and Demo
 
SharePoint 2010 Client Object Model
SharePoint 2010 Client Object ModelSharePoint 2010 Client Object Model
SharePoint 2010 Client Object Model
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
S+S Architecture Overview
S+S Architecture OverviewS+S Architecture Overview
S+S Architecture Overview
 
Soa & The Next 1000 Days Of The Web
Soa & The Next 1000 Days Of The WebSoa & The Next 1000 Days Of The Web
Soa & The Next 1000 Days Of The Web
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Recently uploaded (20)

MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 

[ScaleConf 2020] How to Tame Your Microservices: Evolving Airbnb's Architecture