SlideShare a Scribd company logo
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 Sussna
JAXLondon_Conference
 
Quasa rs
Quasa rsQuasa rs
Quasa rs
Subhendu Ghosh
 
SLOVAKIA- our school
SLOVAKIA- our schoolSLOVAKIA- our school
SLOVAKIA- our school
krismartiskova
 
Come adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italianaCome adeguare woocommerce alla normativa italiana
Come adeguare woocommerce alla normativa italiana
Alfonso 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-italia2
Alfonso 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 Allen
JAXLondon_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 Fowler
Eric Horesnyi
 
Haussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architectsHaussmann Fielding Fowler: network-based architects
Haussmann Fielding Fowler: network-based architects
streamdata.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 Madrid
kimia
 
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
Alcatel-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 connectivity
Pascal Braconnier
 
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
Chartered Institute of Logistics and Transport (International)
 

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 Berglund
JAXLondon_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 Vipurs
JAXLondon_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 Euteneuer
JAXLondon_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 Urma
JAXLondon_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 Urma
JAXLondon_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 Prewer
JAXLondon_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 Colyer
JAXLondon_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 Talwar
JAXLondon_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 Davies
JAXLondon_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 Syer
JAXLondon_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 Cummins
JAXLondon_Conference
 
Love your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von ZitzewitzLove your architecture - Alexander von Zitzewitz
Love your architecture - Alexander von Zitzewitz
JAXLondon_Conference
 
Lambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter LawreyLambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter Lawrey
JAXLondon_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 Bailey
JAXLondon_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 Warburton
JAXLondon_Conference
 
Java 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen ColebourneJava 8 best practices - Stephen Colebourne
Java 8 best practices - Stephen Colebourne
JAXLondon_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 Stopford
JAXLondon_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 Erotocritou
JAXLondon_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 Syer
JAXLondon_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

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 

Recently uploaded (20)

socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 

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