SlideShare a Scribd company logo
1 of 54
Download to read offline
Hypermedia*Driven
Orchestration4in4Microservices
Irakli4Nadareishvili * @inadarei
Director(of(Strategy,(API(Academy
March,42015
2 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
3 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
4 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Marc Andreessen
“This%is%a%pattern%that%we%love%
to%fund:%unbundle X%from%Y,%
but%then%use%the%liberation%of%
X%as%leverage%to%do%amazing%
new%things%with%X.”#
5 ©(2015(CA.(ALL(RIGHTS(RESERVED.
“Unbundling”
6 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
7 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
8 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
9 ©(2015(CA.(ALL(RIGHTS(RESERVED.
«unbundled#by»
10 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Irakli(Nadareishvili – @inadarei
Hypermedia*Driven
Orchestration4in4Microservices
11 ©(2015(CA.(ALL(RIGHTS(RESERVED.
What are “Microservices”?
12 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MartinFowler:
O http://martinfowler.com/articles/microservices.html
“We(cannot(say(there(is(a(formal(
definition(of(the(microservices
architectural(style,(but(we(can(attempt(
to(describe(what(we(see(as(common(
characteristics(for(architectures(that(fit(
the(label.(
13 ©(2015(CA.(ALL(RIGHTS(RESERVED.
EVOLUTIONARY4DESIGN
CharacteristicsofaMicroserviceArchitectureperFowler:
COMPONENTIZATION4VIA4SERVICES
ORGANIZED4AROUND4BUSINESS4CAPABILITIES
PRODUCTS,4NOT44PROJECTS
SMART4ENDPOINTS4AND4DUMB4PIPES
DECENTRALIZED4GOVERNANCE4&4DATA4MANAGEMENT
1
2
3
4
5
INFRASTRUCTURE4AUTOMATION/DESIGN4FOR4FAILURE6
7
14 ©(2015(CA.(ALL(RIGHTS(RESERVED.
We KnowWhat It Is Not:
Monolith
15 ©(2015(CA.(ALL(RIGHTS(RESERVED.
We KnowIt Is Popular:
16 ©(2015(CA.(ALL(RIGHTS(RESERVED.
17 ©(2015(CA.(ALL(RIGHTS(RESERVED.
It is notjust abouttechnology
18 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Unbundling:greatestdisruptor of tech industry
“Microservices unbundle'your%business%
for%internal%and%[controlled]%external%
disruption”#
– Irakli#Nadareishvili
19 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MicroserviceArchitecture
iscomplex
Uncomfortable truth:
20 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Monolithis brittle,but has order
21 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Microservices:High Degree of Freedom
22 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Mostof us arequiteawful at
designingdistributedsystems.
Uncomfortable truth:
23 ©(2015(CA.(ALL(RIGHTS(RESERVED.
24 ©(2015(CA.(ALL(RIGHTS(RESERVED.
EVOLUTIONARY4DESIGN
CharacteristicsofaMicroserviceArchitectureperFowler:
DECENTRALIZED4GOVERNANCE4&4DATA4MANAGEMENT5
7
25 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Watch-outfor tightcoupling!
26 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Wecan buildloosely-coupled,
evolvableservices,by designing
themas HypermediaAPIs
Solution we know works:
27 ©(2015(CA.(ALL(RIGHTS(RESERVED.
HypermediaperFielding
Architectural(Styles(and(the(Design(of(NetworkObased(
Software,(2001
O Roy(T.(Fielding
“Hypermedia(is(defined(by(the(
presence(of(application(control(
information(embedded(within,(or(
as(a(layer(above,(the(presentation(
of(information
28 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Or: response= data+ controls
API(server(would(have(to(send(client(
not(just(static data,(but(also(controls(
describing(API(affordances.
29 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Challengeby IosebDzmanashvili:
Most(common(hypermedia(
controls(facilitate(“a(single(step”.
30 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Howdo we orchestrate
Loosely-coupledmicroservices
for complexworkflows?
31 ©(2015(CA.(ALL(RIGHTS(RESERVED.
#REM:response= data+ controls
API(server(would(have(to(send(client(
not(just(static data,(but(also(controls(
describing(API(affordances.
32 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
Theory(of(Affordances,(1979
O James(J.(Gibson
Affordances(are(all("action(possibilities"(
latent(in(the(environment.
33 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
34 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances
35 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Affordances’rekeyto a gooddesign
Imagine(a(car(or(a(building(that(you(couldn't(possibly(
use,(unless(you(had(a(manual.(That(sounds(silly,(we(
don't(build(cars(or(buildings(like(that.(Yet,(that(is(
exactly(how(we(build(APIs(today.
36 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Recognizable Affordances
37 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Commonality MakesAffordances Obvious
Are(all(cars(exactly(the(same?(No.(Can(we(do(basic(things(
with(any(car,(once(we(understand(how(cars(in(general(work?(
Yes!(Do(we(need(to(read(a(manual(for(that?(No!
38 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Identify and standardize
commonset of affordances
We need to:
39 ©(2015(CA.(ALL(RIGHTS(RESERVED.
E*COMMERCE
BOOKING4TRAVEL1
2
Examples:
40 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BookingTravel
41 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Diagram(by:(Clemens(Vasters
source:(http://vasters.com/clemensv/2012/09/01/Sagas.aspx
Saga: Long-LivedCompensating Transactions
42 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Link RelationsforSaga:
• rel =(“routingOslip”((new:(microformats)
• rel =(“compensatingtx”((new:(microformats)
@see:(http://rels.messages.io
43 ©(2015(CA.(ALL(RIGHTS(RESERVED.
E-Commerce
44 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BROWSING/DISCOVERY4–“HYPERMEDIA4MAZE”4(AMUNDSEN)
CHECKOUT4– SERVICE4ORCHESTRATION
POST*PURCHASE4–SERVICE4CHOREOGRAPHY
1
2
3
3 Typesof ComplexWorkflows
45 ©(2015(CA.(ALL(RIGHTS(RESERVED.
MazeProblems
46 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Maze+XML
47 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Checkout:Orchestration
Checkout
1.(Collect(Shipping(Info 2.(Billing(Info 3.(Authorize(Payment
4.(PostOpurchase(processing
48 ©(2015(CA.(ALL(RIGHTS(RESERVED.
OrchestrationforWizard-StyleWFs:
• rel =(“next”
• rel =(“prev”
Standard(IANA(link(relations:
49 ©(2015(CA.(ALL(RIGHTS(RESERVED.
PostPurchase:Choreography
PostOPurchase(
service
Shipping(Service
EOmail(notification(service
SMS Notification(Service
Purchase(
Completed(
event
Push(Notification(Service
«subscribes#to»
50 ©(2015(CA.(ALL(RIGHTS(RESERVED.
ServiceChoreography
• rel =(“hub”((IANA(standard)
• rel =(“sub”((new:(microformats)
• rel =(“unsub”((new:(microformats)
• rel =(“events”((new:(microformats)
Async and(eventOdriven.(
Standard:(Pubsubhubbub
@see:(http://rels.messages.io
51 ©(2015(CA.(ALL(RIGHTS(RESERVED.
BROWSING/DISCOVERY4–“HYPERMEDIA4MAZE”4(MIKE4AMUNDSEN)
CHECKOUT4– SERVICE4ORCHESTRATION
POST*PURCHASE4–SERVICE4CHOREOGRAPHY
1
2
3
Typesof ComplexWorkflows
DISTRIBUTED4TRANSACTIONS4–SAGA4(HECTOR4GARCIA*MOLINA4&4KENNETH4SALEM4)4
52 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Are theremoreworkflowtypes?
Probably,but: next time!
53 ©(2015(CA.(ALL(RIGHTS(RESERVED.
Microservices❤ Hypermedia-DrivenOrchestration
Photo(credit:(Corey(Seeman,( CC(BYONCOSA( 2.0.(https://www.flickr.com/photos/cseeman/14144834659
Director(of(Strategy,(API(Academy
Irakli4Nadareishvili
@inadarei @apiacademy @cainc
https://speakerdeck.com/irakli
linkedin.com/in/inadarei
ca.com

More Related Content

Viewers also liked

The Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and OrchestrationThe Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and OrchestrationMongoDB
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overviewIshraq Al Fataftah
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessAdrian Cockcroft
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Kai Wähner
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Adrian Cockcroft
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowJeff Lindsay
 

Viewers also liked (7)

Publish and Subscribe
Publish and SubscribePublish and Subscribe
Publish and Subscribe
 
The Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and OrchestrationThe Rise of Microservices - Containers and Orchestration
The Rise of Microservices - Containers and Orchestration
 
Publish subscribe model overview
Publish subscribe model overviewPublish subscribe model overview
Publish subscribe model overview
 
Monitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - MonitoringlessMonitoring Challenges - Monitorama 2016 - Monitoringless
Monitoring Challenges - Monitorama 2016 - Monitoringless
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
 
Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016Microservices Workshop All Topics Deck 2016
Microservices Workshop All Topics Deck 2016
 
Web Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of TomorrowWeb Hooks and the Programmable World of Tomorrow
Web Hooks and the Programmable World of Tomorrow
 

Similar to Hypermedia-Driven Orchestration in Microservices

Slides: Five Data Valuation Pillars
Slides:  Five Data Valuation PillarsSlides:  Five Data Valuation Pillars
Slides: Five Data Valuation PillarsJohn Furrier
 
Responding To Market Shifts
Responding To Market ShiftsResponding To Market Shifts
Responding To Market ShiftsZach Nies
 
Tim Arthur: "Unorthodox Agile"
Tim Arthur:  "Unorthodox Agile"Tim Arthur:  "Unorthodox Agile"
Tim Arthur: "Unorthodox Agile"RedHatAgileDay
 
Career Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional MoveCareer Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional MoveUXPA International
 
DevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic ReboundDevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic ReboundDevOps.com
 
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve QualityUsing Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve QualityNeo4j
 
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...B2B Marketing
 
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...Neo4j
 
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?NAVEX Global
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsCA Technologies
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitSAP
 
Enhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco ZaiaEnhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco ZaiaBosnia Agile
 
SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39YAOTONG CAI
 
Winning campaign catalysts
Winning campaign catalystsWinning campaign catalysts
Winning campaign catalystsAlyssa Miron
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend MicroEffective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend MicroAmazon Web Services
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...run_frictionless
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammableWeb
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the CounterTIBCO Jaspersoft
 
Launch of talview talent insights
Launch of talview talent insightsLaunch of talview talent insights
Launch of talview talent insightsPavana KR
 

Similar to Hypermedia-Driven Orchestration in Microservices (20)

Slides: Five Data Valuation Pillars
Slides:  Five Data Valuation PillarsSlides:  Five Data Valuation Pillars
Slides: Five Data Valuation Pillars
 
Responding To Market Shifts
Responding To Market ShiftsResponding To Market Shifts
Responding To Market Shifts
 
Tim Arthur: "Unorthodox Agile"
Tim Arthur:  "Unorthodox Agile"Tim Arthur:  "Unorthodox Agile"
Tim Arthur: "Unorthodox Agile"
 
Career Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional MoveCareer Crossroads: Navigating Your Next Professional Move
Career Crossroads: Navigating Your Next Professional Move
 
DevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic ReboundDevOps, Mainframes and the Economic Rebound
DevOps, Mainframes and the Economic Rebound
 
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve QualityUsing Knowledge Graphs to Predict Customer Needs and Improve Quality
Using Knowledge Graphs to Predict Customer Needs and Improve Quality
 
3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing3 Steps to Engaging Content Marketing
3 Steps to Engaging Content Marketing
 
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
BEST PRACTICE: Content is Data. Ideas for managing high-volume content across...
 
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...Using Knowledge Graphs to Predict  Customer Needs, Improve Product Quality an...
Using Knowledge Graphs to Predict Customer Needs, Improve Product Quality an...
 
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
NAVEX Global's Benchmarking Your Hotline in 2016: What is your Data Telling You?
 
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real BenefitsDevOps: From Industry Buzzword to Real Implementation / Real Benefits
DevOps: From Industry Buzzword to Real Implementation / Real Benefits
 
No Egos, No Agendas, No Bullshit
No Egos, No Agendas, No BullshitNo Egos, No Agendas, No Bullshit
No Egos, No Agendas, No Bullshit
 
Enhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco ZaiaEnhance Agile with Essentialism by Francesco Zaia
Enhance Agile with Essentialism by Francesco Zaia
 
SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39SAS_AE16_Shootout_Team39
SAS_AE16_Shootout_Team39
 
Winning campaign catalysts
Winning campaign catalystsWinning campaign catalysts
Winning campaign catalysts
 
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend MicroEffective Security Response in the Cloud - Session Sponsored by Trend Micro
Effective Security Response in the Cloud - Session Sponsored by Trend Micro
 
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
Business Model Canvas mash-up with the 4Qs Framework. Mash-up by Allen Pattis...
 
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPPProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
ProgrammablaWeb's Innovation Showcase: Stefan Zanetti, Founder/CEO, QIPP
 
Make Your Reports Over the Counter
Make Your Reports Over the CounterMake Your Reports Over the Counter
Make Your Reports Over the Counter
 
Launch of talview talent insights
Launch of talview talent insightsLaunch of talview talent insights
Launch of talview talent insights
 

More from Irakli Nadareishvili

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyIrakli Nadareishvili
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Irakli Nadareishvili
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsIrakli Nadareishvili
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...Irakli Nadareishvili
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing Irakli Nadareishvili
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsIrakli Nadareishvili
 

More from Irakli Nadareishvili (9)

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design Methodology
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, London
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018
 
Reuse or Not and Microservices
Reuse or Not and MicroservicesReuse or Not and Microservices
Reuse or Not and Microservices
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind Spots
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
 
trends in online publishing
trends in online publishingtrends in online publishing
trends in online publishing
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with Views
 

Recently uploaded

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Hypermedia-Driven Orchestration in Microservices