SlideShare a Scribd company logo
1 of 54
Download to read offline
Eric Horesnyi | streamdata.io
Network-based Architectures
Fowler, Fielding, and Haussmann
The « Digital » gap
@StreamdataIO #JAXLondon
Haussmann & Fielding
1853, Paris 2000, Irvine
@StreamdataIO #JAXLondon
CHALLENGES
IN PARIS,1853
Haussmann Fielding and Fowler
@StreamdataIO #JAXLondon
High Dropout
Cholera, 1832 – 19,000 dropout
@StreamdataIO #JAXLondon
Congestion
1hab/sq mt density
@StreamdataIO #JAXLondon
Slow & Unsecure
Security threats: No
inspection possible
obscure streets
No patches to remove
viruses and threats
lack of air circulation
Poor latency: slow
access lines
narrow streets
Street in Ile de La Cité
Early XIXth
Unstable system
Full reboot 1789, 1815,
1830, 1848…
No backward
compatibility
No service desk
Restricted vote
DDOS in small access
lines
Barricades
Liberty Leading the People, July 28th, 1830'
by Delacroix
INHERITED FEATURES
HTTP//PARIS 1789-1853
Haussmann Fielding Fowler
@StreamdataIO #JAXLondon
Inherited Properties
@StreamdataIO #JAXLondon
DNS
.gov, .com and .fr
follow same scheme
Seine is .root
Streets start there
Right/even
Left/Uneven
Paris street numbering, 1805
Famous heritage
Napoleon, France 1804 Tim Berners-Lee, CERN ‘90
Comment: // limited to ability to establish basic rules. I do not admire Napoleon for anything else.
Separation of concernsClient Server
@StreamdataIO #JAXLondon
Stateless
All clients
are treated
equal, no
special
treatment,
no
segregation
Palais de Justice, Ile de la Cité
Stateless
Client access server via a network call
SELECTION OF PROPERTIES
FIELDING // HAUSSMANN
REST // PARIS
Haussmann Fielding Fowler
@StreamdataIO #JAXLondon
Mission
Network performance
throughput, small
overhead, bandwidth
User-perceived
performance latency,
and completion
Network-efficiency
avoid using the street
too much.
Homeworking
Napoleon III describing his mission to
Haussmann, 1853
KPIs Haussmann // Fielding
Scalable make it possible for Paris to grow
Simple no need for a city-user manual,
Modifiable ability to evolve in the future through change
Extensible add new neighborhood
Customizable specialize a building without impacting others
Configurable easily modify a building post-deployment
Reusable building can host a bakery then a cremerie
Visible to provide best security and auditability
Portable style should work well in other regions
Reliable susceptible to failure (no single event could stop
water, gas or circulation for citizens)
@StreamdataIO #JAXLondon
P1: Low-Entry Barrier
A popular neighborhood in Paris
@StreamdataIO #JAXLondon
P2: Extensibility
Streaming = Paris Metro/Subway, 1900
@StreamdataIO #JAXLondon
P3: Distributed Hypermedia
@StreamdataIO #JAXLondon
P4: Anarchic Scalability
Paris Metropole today, 10m+ people
@StreamdataIO #JAXLondon
P6: Independant Deployment
Ile de La Cité restructured, embedding legacy/sacred Notre
Dame
@StreamdataIO #JAXLondon
WHY HAUSSMANN DECIDED
TO MAKE PARIS RESTFUL
Haussmann Fielding Fowler
@StreamdataIO #JAXLondon
REST=LCODC$SS&UI
CSS=Client-Server-Stateless
@StreamdataIO #JAXLondon
Layer 1: sewage & gas
@StreamdataIO #JAXLondon
Layer 2: street & boulevards
@StreamdataIO #JAXLondon
Layer 3: roofs
@StreamdataIO #JAXLondon
Layered Networks
Within a layer, a
component connects to
its neighboor
Between two layers,
gateways allow for
interaction
Each layer is
autonomous
@StreamdataIO #JAXLondon
Cache
700 concurrent clients
80,000 in cache
2m records
@StreamdataIO
St Geneviève Library, 1850
Cache
Opera, a server with cache
#Tech2Day
Code On Demand
Les Halles, setting the tone for all restaurants in the City
@StreamdataIO #JAXLondon
Uniform Interface = Genious
Codified UI, by floor (header), with token/key, proxy, cache
@StreamdataIO #JAXLondon
Uniformity = beauty inside
Uniformity in APIs brings harmony in UX
@StreamdataIO #JAXLondon
Uniformity = pattern beauty
Uniformity brings fractal harmony: still there from a distance
@StreamdataIO #JAXLondon
HAUSSMANN // FOWLER AS
URBANISTS
Continuous Delivery & Microservices
#Tech2Day@StreamdataIO #JAXLondon
Continuous Delivery
Resilient Water Induction, requiring aqueducts and
reservoirs
@StreamdataIO #JAXLondon
Continuous Delivery
Aqueduct, Arcueil Reservoir, Arcueil
@StreamdataIO #JAXLondon
Microservices
Not too big
Autonomous
components
Own API
Standard protocol
Scalable
@StreamdataIO #JAXLondon
Zoning
Quartier Panthéon, a zone dedicated to “The Big Men”
Lead by example
Opera, an Hypermedia API > great UX
>>> traction for API owners
Cut Corners
Haussmann corners: Most difficult piece & beautiful
PolyglotXVIII architecture encapsulated, if API
complies
@StreamdataIO #JAXLondon
PARIS 160 YEARS LATER
HTTP REST 16 YEARS LATER
Sustainable systems?
@StreamdataIO #JAXLondon
UX performance
City of Lights: 20m unique visitors a year
Reproductible
Chicago after the Burnham Plan, designed in 1909
Durable
Courneuve, 1986, 20y lifespan Monolith
Evolvable
Tour Eiffel under construction, evolution built years after
Haussmann had left office
DAYTODAY LIFE IN A
RESTFUL CITY
Haussmann Fielding Fowler
@StreamdataIO #JAXLondon
Incomplete Protocol: Velib
Leverage reusable
assets
Share same layer as
existing traffic
But incomplete
protocol: collisions,
missing RFC for cars
Rate-limited API,
realtime difficult
@StreamdataIO #JAXLondon
Error Handling in your code
Gare Montparnasse, 1895 –HTTP or REST does not
prevent from good error handling, contrib @rit
HTTP//PARIS
DICTIONARY, MAPS & RESSOURCES
Haussmann Fielding Fowler
@StreamdataIO #JAXLondon
Glossary
Code Civil HTTP
Paris Web
Boulevards Internet Backbone
Streets Access Lines
Street Numbers URI
Light in the streets Authentication
Concierge Proxy
Library Cache
Carriage Request/Response
Subway/Metro Streaming
Homeworking Diff update// JSON Patch
Pierre de Carrière JSON
Compagnon du Devoir API Developer
Haussmann Architect
Beaux Arts JS Developers
Façade API
Haussmann Façade RESTful API
Utilities Cloud/PaaS
Annonces Parisiennes Criteo
Grands Magasins Amazon
Opera Deezer
Theaters Netflix
Prefecture NSA
Bibliotheque Nat. Wiki
Senat W3C
Assemblee Nationale IETF
Louvre Pinterest
Bois de Boulogne MineCraft
Bois de Vincennes Facebook
Bon Marché Ebay
Eiffel Tower Twitter
Latin Quarter Udacity, Coursera
Left bank spirit Android
Right bank spirit Apple iPhone
@StreamdataIO #JAXLondon
Resources
Paris Architecture & Urbanism: Musée Carnavalet, Cité Chaillot
Haussmann:
Haussmann à Paris : Architecture et urbanisme Seconde moitié du
XIXe siècle, Book, 2012
HTTP: Tim Berners-Lee & Team, Cern, 1990
REST: Network-Based Architecture Style, Thesis, Fielding 2000
Continuous Delivery : Farley & Humbl, 2010
Microservices :
Microservices in a Nutshell, Fowler & Lewis, Thoughtworks, 2014
Web Corp Organization: How Google Works, Eric Schmidt, 2014
Design & UX : Jonathan Ive, Apple by The New Yorker, 2015
Microservices Building Microservices, Sam Newman, O’Reilly Book,
2015

More Related Content

Viewers also liked

Designing and operating user centered digital services - Jeff Sussna
Designing and operating user centered digital services - Jeff SussnaDesigning and operating user centered digital services - Jeff Sussna
Designing and operating user centered digital services - Jeff SussnaJAXLondon_Conference
 
Come adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italianaCome adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italianaAlfonso Striano
 
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2Cosa fare-per-adeguarsi-al-cookie-law-in-italia2
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2Alfonso Striano
 
The java memory model and the mutability matrix of pain - Jamie Allen
The java memory model and the mutability matrix of pain - Jamie AllenThe java memory model and the mutability matrix of pain - Jamie Allen
The java memory model and the mutability matrix of pain - Jamie AllenJAXLondon_Conference
 

Viewers also liked (6)

Designing and operating user centered digital services - Jeff Sussna
Designing and operating user centered digital services - Jeff SussnaDesigning and operating user centered digital services - Jeff Sussna
Designing and operating user centered digital services - Jeff Sussna
 
Quasa rs
Quasa rsQuasa rs
Quasa rs
 
SLOVAKIA- our school
SLOVAKIA- our schoolSLOVAKIA- our school
SLOVAKIA- our school
 
Come adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italianaCome adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italiana
 
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2Cosa fare-per-adeguarsi-al-cookie-law-in-italia2
Cosa fare-per-adeguarsi-al-cookie-law-in-italia2
 
The java memory model and the mutability matrix of pain - Jamie Allen
The java memory model and the mutability matrix of pain - Jamie AllenThe java memory model and the mutability matrix of pain - Jamie Allen
The java memory model and the mutability matrix of pain - Jamie Allen
 

Similar to Fowler, Fielding, and Haussmann - network-based architectures - Eric Horesnyi

Network-Based Architectures : Haussmann Fielding Fowler
Network-Based Architectures : Haussmann Fielding FowlerNetwork-Based Architectures : Haussmann Fielding Fowler
Network-Based Architectures : Haussmann Fielding FowlerEric Horesnyi
 
Haussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architectsHaussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architectsstreamdata.io
 
#DataUnlimited - Haussmann = Fielding ?
#DataUnlimited - Haussmann = Fielding ?#DataUnlimited - Haussmann = Fielding ?
#DataUnlimited - Haussmann = Fielding ?Audrey Huvet
 
A History Of The Future Of The Internet 2008 (Tin180 Com)
A History Of The Future Of The Internet   2008 (Tin180 Com)A History Of The Future Of The Internet   2008 (Tin180 Com)
A History Of The Future Of The Internet 2008 (Tin180 Com)Tin180 VietNam
 
Kimia MoMo Madrid
Kimia MoMo MadridKimia MoMo Madrid
Kimia MoMo Madridkimia
 
IoT in Rail: Trains, Metro Rail and Light/Urban Rail
IoT in Rail: Trains, Metro Rail and Light/Urban RailIoT in Rail: Trains, Metro Rail and Light/Urban Rail
IoT in Rail: Trains, Metro Rail and Light/Urban RailAlcatel-Lucent Enterprise
 
Acksys Transportation High Speed Train to Ground EN50155 connectivity
Acksys Transportation High Speed Train to Ground EN50155 connectivityAcksys Transportation High Speed Train to Ground EN50155 connectivity
Acksys Transportation High Speed Train to Ground EN50155 connectivityPascal Braconnier
 

Similar to Fowler, Fielding, and Haussmann - network-based architectures - Eric Horesnyi (8)

Network-Based Architectures : Haussmann Fielding Fowler
Network-Based Architectures : Haussmann Fielding FowlerNetwork-Based Architectures : Haussmann Fielding Fowler
Network-Based Architectures : Haussmann Fielding Fowler
 
Haussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architectsHaussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architects
 
#DataUnlimited - Haussmann = Fielding ?
#DataUnlimited - Haussmann = Fielding ?#DataUnlimited - Haussmann = Fielding ?
#DataUnlimited - Haussmann = Fielding ?
 
A History Of The Future Of The Internet 2008 (Tin180 Com)
A History Of The Future Of The Internet   2008 (Tin180 Com)A History Of The Future Of The Internet   2008 (Tin180 Com)
A History Of The Future Of The Internet 2008 (Tin180 Com)
 
Kimia MoMo Madrid
Kimia MoMo MadridKimia MoMo Madrid
Kimia MoMo Madrid
 
IoT in Rail: Trains, Metro Rail and Light/Urban Rail
IoT in Rail: Trains, Metro Rail and Light/Urban RailIoT in Rail: Trains, Metro Rail and Light/Urban Rail
IoT in Rail: Trains, Metro Rail and Light/Urban Rail
 
Acksys Transportation High Speed Train to Ground EN50155 connectivity
Acksys Transportation High Speed Train to Ground EN50155 connectivityAcksys Transportation High Speed Train to Ground EN50155 connectivity
Acksys Transportation High Speed Train to Ground EN50155 connectivity
 
Smart Cities, Urban Development & Strategic Road Development Plan
Smart Cities, Urban Development & Strategic Road Development PlanSmart Cities, Urban Development & Strategic Road Development Plan
Smart Cities, Urban Development & Strategic Road Development Plan
 

More from JAXLondon_Conference

Cassandra and Spark - Tim Berglund
Cassandra and Spark - Tim BerglundCassandra and Spark - Tim Berglund
Cassandra and Spark - Tim BerglundJAXLondon_Conference
 
All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...JAXLondon_Conference
 
The Unit Test is dead. Long live the Unit Test! - Colin Vipurs
The Unit Test is dead. Long live the Unit Test! - Colin VipursThe Unit Test is dead. Long live the Unit Test! - Colin Vipurs
The Unit Test is dead. Long live the Unit Test! - Colin VipursJAXLondon_Conference
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerJAXLondon_Conference
 
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJava Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJAXLondon_Conference
 
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJava Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJAXLondon_Conference
 
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerSmoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerJAXLondon_Conference
 
VC from the inside - a techie's perspective - Adrian Colyer
VC from the inside - a techie's perspective - Adrian ColyerVC from the inside - a techie's perspective - Adrian Colyer
VC from the inside - a techie's perspective - Adrian ColyerJAXLondon_Conference
 
Use your type system; write less code - Samir Talwar
Use your type system; write less code - Samir TalwarUse your type system; write less code - Samir Talwar
Use your type system; write less code - Samir TalwarJAXLondon_Conference
 
The art of shifting perspectives - Rachel Davies
The art of shifting perspectives - Rachel DaviesThe art of shifting perspectives - Rachel Davies
The art of shifting perspectives - Rachel DaviesJAXLondon_Conference
 
Spring Boot in the Web Tier - Dave Syer
Spring Boot in the Web Tier - Dave SyerSpring Boot in the Web Tier - Dave Syer
Spring Boot in the Web Tier - Dave SyerJAXLondon_Conference
 
Microservices from dream to reality in an hour - Dr. Holly Cummins
Microservices from dream to reality in an hour - Dr. Holly CumminsMicroservices from dream to reality in an hour - Dr. Holly Cummins
Microservices from dream to reality in an hour - Dr. Holly CumminsJAXLondon_Conference
 
Love your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzLove your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzJAXLondon_Conference
 
Java vs. Java Script for enterprise web applications - Chris Bailey
Java vs. Java Script for enterprise web applications - Chris BaileyJava vs. Java Script for enterprise web applications - Chris Bailey
Java vs. Java Script for enterprise web applications - Chris BaileyJAXLondon_Conference
 
Java generics past, present and future - Raoul-Gabriel Urma, Richard Warburton
Java generics past, present and future - Raoul-Gabriel Urma, Richard WarburtonJava generics past, present and future - Raoul-Gabriel Urma, Richard Warburton
Java generics past, present and future - Raoul-Gabriel Urma, Richard WarburtonJAXLondon_Conference
 
Java 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJava 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJAXLondon_Conference
 
Intuitions for scaling data centric architectures - Benjamin Stopford
Intuitions for scaling data centric architectures - Benjamin StopfordIntuitions for scaling data centric architectures - Benjamin Stopford
Intuitions for scaling data centric architectures - Benjamin StopfordJAXLondon_Conference
 
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouHybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouJAXLondon_Conference
 
Getting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave SyerGetting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave SyerJAXLondon_Conference
 

More from JAXLondon_Conference (20)

Cassandra and Spark - Tim Berglund
Cassandra and Spark - Tim BerglundCassandra and Spark - Tim Berglund
Cassandra and Spark - Tim Berglund
 
All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...
 
The Unit Test is dead. Long live the Unit Test! - Colin Vipurs
The Unit Test is dead. Long live the Unit Test! - Colin VipursThe Unit Test is dead. Long live the Unit Test! - Colin Vipurs
The Unit Test is dead. Long live the Unit Test! - Colin Vipurs
 
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo EuteneuerStop guessing, start testing – mobile testing done right - Timo Euteneuer
Stop guessing, start testing – mobile testing done right - Timo Euteneuer
 
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJava Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
 
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel UrmaJava Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
Java Generics Past, Present and Future - Richard Warburton, Raoul-Gabriel Urma
 
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerSmoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
Smoothing the continuous delivery path – a tale of two teams - Lyndsay Prewer
 
VC from the inside - a techie's perspective - Adrian Colyer
VC from the inside - a techie's perspective - Adrian ColyerVC from the inside - a techie's perspective - Adrian Colyer
VC from the inside - a techie's perspective - Adrian Colyer
 
Use your type system; write less code - Samir Talwar
Use your type system; write less code - Samir TalwarUse your type system; write less code - Samir Talwar
Use your type system; write less code - Samir Talwar
 
The art of shifting perspectives - Rachel Davies
The art of shifting perspectives - Rachel DaviesThe art of shifting perspectives - Rachel Davies
The art of shifting perspectives - Rachel Davies
 
Spring Boot in the Web Tier - Dave Syer
Spring Boot in the Web Tier - Dave SyerSpring Boot in the Web Tier - Dave Syer
Spring Boot in the Web Tier - Dave Syer
 
Microservices from dream to reality in an hour - Dr. Holly Cummins
Microservices from dream to reality in an hour - Dr. Holly CumminsMicroservices from dream to reality in an hour - Dr. Holly Cummins
Microservices from dream to reality in an hour - Dr. Holly Cummins
 
Love your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzLove your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von Zitzewitz
 
Lambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter LawreyLambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter Lawrey
 
Java vs. Java Script for enterprise web applications - Chris Bailey
Java vs. Java Script for enterprise web applications - Chris BaileyJava vs. Java Script for enterprise web applications - Chris Bailey
Java vs. Java Script for enterprise web applications - Chris Bailey
 
Java generics past, present and future - Raoul-Gabriel Urma, Richard Warburton
Java generics past, present and future - Raoul-Gabriel Urma, Richard WarburtonJava generics past, present and future - Raoul-Gabriel Urma, Richard Warburton
Java generics past, present and future - Raoul-Gabriel Urma, Richard Warburton
 
Java 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJava 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen Colebourne
 
Intuitions for scaling data centric architectures - Benjamin Stopford
Intuitions for scaling data centric architectures - Benjamin StopfordIntuitions for scaling data centric architectures - Benjamin Stopford
Intuitions for scaling data centric architectures - Benjamin Stopford
 
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos ErotocritouHybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
Hybrid solutions – combining in memory solutions with SSD - Christos Erotocritou
 
Getting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave SyerGetting started with Spring Cloud - Dave Syer
Getting started with Spring Cloud - Dave Syer
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

Fowler, Fielding, and Haussmann - network-based architectures - Eric Horesnyi