SlideShare a Scribd company logo
1 of 19
Download to read offline
Say Microservices again!
 - March, 1st 2016@danielpetisme
Brace yourself, Microservices
are coming
microservices
Google Trends
Gartner Hype Cycle
Definition
You are developing monoliths
All the functionality into a single process.
Users, Products, Payments, Customers, etc. ?
Scaling the monolith
Let's replicate this almost not used functionality on all the
nodes.
Loosely coupled service oriented architecture
with bounded contexts.
What's a Microservice
In short, the microservice architectural style is an approach to
developing a single application as a suite of small services, each
running in its own process and communicating with lightweight
mechanisms, often an HTTP resource API.
These services are built around business capabilities and
independently deployable (...).
James Lewis & Martin Fowler
TL;DR
Scale the right functionality.
Scaling a Microservice
Haters gonna hate
Microservices in action:
cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 > users_using_bash
Unix - 1969
Pros
1 Microservice, 1 product
Independance: Lifecyles, Data management, Technos
Cons
From an API call to a network call:
Complexity
You can move it about but it's still there!
Robert Annett: Where is the complexity?
Latency
Serialization
Fault tolerance
Enablers
Netflix and chill
(Circuit breaker), (Client-side load balancer),
(Service Discovery), (Declarative Rest Client)
Hystrix Ribbon
Eureka Feign
Conclusion
Be pragmatic
Seducing benefits.
Not a free lunch!
Evaluate the Tech. & Org. feasability.
Thank you
Happy Birthday !@clermontech
Credits
Images
Logo Clermont'ech
Pulp Fiction
Meme Generator
Microservices a definition of this new architectural term
Microservices Google Trend
Wikipedia Gartner Hype Cycle
Juri Strumpflohner - Notes: Microservices by Martin Fowler
Wikipedia Microservices
Spring Cloud Services for Pivotal Cloud Foundry
Simon Brown tweet
Normcoreplaty
Further readings
The dark side of microservices
The technical journey to microservices the new world
Ten Best Practices from Sequoia's Microservices Summit
Dockercon State of the Art in Microservices
Microservices not a free lunch
Powered by
Reveal.js
Yeoman Reveal.js Generator
Font awesome

More Related Content

Viewers also liked

NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013New Jersey Future
 
หลัก ทฤษฎีและปฏิบัติ
หลัก ทฤษฎีและปฏิบัติหลัก ทฤษฎีและปฏิบัติ
หลัก ทฤษฎีและปฏิบัติguest4439f1
 
ИНТЕРАКТИВНЫЙ ЖУРНАЛ
ИНТЕРАКТИВНЫЙ ЖУРНАЛИНТЕРАКТИВНЫЙ ЖУРНАЛ
ИНТЕРАКТИВНЫЙ ЖУРНАЛkulibin
 
Rowing Travel as Club Development
Rowing Travel as Club DevelopmentRowing Travel as Club Development
Rowing Travel as Club DevelopmentRuth Marr
 
Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Sacu Uhu
 
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.noyon sazu
 
REU Final PowerPoint
REU Final PowerPointREU Final PowerPoint
REU Final PowerPointAlyssa Castle
 
ASCEND Content Marketing Power Tools
ASCEND Content Marketing Power ToolsASCEND Content Marketing Power Tools
ASCEND Content Marketing Power ToolsAWeber
 
Jpa 필드 와 컬럼 매핑 레퍼런스
Jpa 필드 와 컬럼 매핑 레퍼런스Jpa 필드 와 컬럼 매핑 레퍼런스
Jpa 필드 와 컬럼 매핑 레퍼런스Jong Woo Rhee
 
Higher ED SEO Tips: Power Up Online Visibility!
Higher ED SEO Tips: Power Up Online Visibility!Higher ED SEO Tips: Power Up Online Visibility!
Higher ED SEO Tips: Power Up Online Visibility!Beacon
 
eDMs eCards & eNewsletters • Part 1
eDMs eCards & eNewsletters • Part 1eDMs eCards & eNewsletters • Part 1
eDMs eCards & eNewsletters • Part 1Toolbox Design
 
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)Sara Zambra
 
TCC Metagame book club
TCC Metagame book clubTCC Metagame book club
TCC Metagame book clubcenter4edupunx
 
Untitleddocument
UntitleddocumentUntitleddocument
Untitleddocumentbeita1994
 

Viewers also liked (18)

NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
NJ Future Sandy One Year Later Planning Sturm Oct 29 2013
 
หลัก ทฤษฎีและปฏิบัติ
หลัก ทฤษฎีและปฏิบัติหลัก ทฤษฎีและปฏิบัติ
หลัก ทฤษฎีและปฏิบัติ
 
ИНТЕРАКТИВНЫЙ ЖУРНАЛ
ИНТЕРАКТИВНЫЙ ЖУРНАЛИНТЕРАКТИВНЫЙ ЖУРНАЛ
ИНТЕРАКТИВНЫЙ ЖУРНАЛ
 
Rowing Travel as Club Development
Rowing Travel as Club DevelopmentRowing Travel as Club Development
Rowing Travel as Club Development
 
Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016Boletín InfoSACU 35/2016
Boletín InfoSACU 35/2016
 
Cash Center brochure
Cash Center brochureCash Center brochure
Cash Center brochure
 
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
30 DAY CHALLENGE OF PTEASLIM - LOSS YOUR WEIGHT WITHING 30 DAYS.
 
REU Final PowerPoint
REU Final PowerPointREU Final PowerPoint
REU Final PowerPoint
 
Actividad 1.5 b
Actividad 1.5 bActividad 1.5 b
Actividad 1.5 b
 
Salmos e hinos 145
Salmos e hinos 145Salmos e hinos 145
Salmos e hinos 145
 
ASCEND Content Marketing Power Tools
ASCEND Content Marketing Power ToolsASCEND Content Marketing Power Tools
ASCEND Content Marketing Power Tools
 
Jpa 필드 와 컬럼 매핑 레퍼런스
Jpa 필드 와 컬럼 매핑 레퍼런스Jpa 필드 와 컬럼 매핑 레퍼런스
Jpa 필드 와 컬럼 매핑 레퍼런스
 
Inventario
InventarioInventario
Inventario
 
Higher ED SEO Tips: Power Up Online Visibility!
Higher ED SEO Tips: Power Up Online Visibility!Higher ED SEO Tips: Power Up Online Visibility!
Higher ED SEO Tips: Power Up Online Visibility!
 
eDMs eCards & eNewsletters • Part 1
eDMs eCards & eNewsletters • Part 1eDMs eCards & eNewsletters • Part 1
eDMs eCards & eNewsletters • Part 1
 
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
Tesis unidad anialisis fianciero disertacion tesis 2015 (2)
 
TCC Metagame book club
TCC Metagame book clubTCC Metagame book club
TCC Metagame book club
 
Untitleddocument
UntitleddocumentUntitleddocument
Untitleddocument
 

Similar to Say microservices again! (Clermont'ech 01/03/2016)

Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMohamedElGohary71
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureFaren faren
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCapgemini
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY IJwest
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYSELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYdannyijwest
 
From monolithic to microservices to serverless
From monolithic to microservices to serverlessFrom monolithic to microservices to serverless
From monolithic to microservices to serverlessDavide Taibi
 
Liferay as a Microservice Platform
Liferay as a Microservice PlatformLiferay as a Microservice Platform
Liferay as a Microservice PlatformDaniel Reuther
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Kim Clark
 
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Inc.
 
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
[WSO2 API Day Dallas 2019] Extending Service Mesh with API ManagementWSO2
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...3gamma
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Jesper Nordström
 
Fun Times With Microservices
Fun Times With MicroservicesFun Times With Microservices
Fun Times With MicroservicesChristo Crampton
 
Fun Times with Microservices
Fun Times with MicroservicesFun Times with Microservices
Fun Times with MicroservicesChristo Crampton
 
Microservices - Peixe Urbano Tech Talks
Microservices - Peixe Urbano Tech TalksMicroservices - Peixe Urbano Tech Talks
Microservices - Peixe Urbano Tech TalksPedro Mendes
 
Microservices: A Gentle Introduction
Microservices: A Gentle IntroductionMicroservices: A Gentle Introduction
Microservices: A Gentle IntroductionDonald Belcham
 

Similar to Say microservices again! (Clermont'ech 01/03/2016) (20)

Micro services vs Monolith Architecture
Micro services vs Monolith ArchitectureMicro services vs Monolith Architecture
Micro services vs Monolith Architecture
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
CWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der walCWIN17 Utrecht / cg u services - frank van der wal
CWIN17 Utrecht / cg u services - frank van der wal
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
 
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHYSELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
SELECTION MECHANISM OF MICRO-SERVICES ORCHESTRATION VS. CHOREOGRAPHY
 
From monolithic to microservices to serverless
From monolithic to microservices to serverlessFrom monolithic to microservices to serverless
From monolithic to microservices to serverless
 
Microservices.pptx
Microservices.pptxMicroservices.pptx
Microservices.pptx
 
Liferay as a Microservice Platform
Liferay as a Microservice PlatformLiferay as a Microservice Platform
Liferay as a Microservice Platform
 
Microservices
MicroservicesMicroservices
Microservices
 
Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...Microservices: Where do they fit within a rapidly evolving integration archit...
Microservices: Where do they fit within a rapidly evolving integration archit...
 
NGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service MeshNGINX, Istio, and the Move to Microservices and Service Mesh
NGINX, Istio, and the Move to Microservices and Service Mesh
 
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
[WSO2 API Day Dallas 2019] Extending Service Mesh with API Management
 
Microservices: Detailed Guide
Microservices: Detailed GuideMicroservices: Detailed Guide
Microservices: Detailed Guide
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...Architecting for speed: how agile innovators accelerate growth through micros...
Architecting for speed: how agile innovators accelerate growth through micros...
 
Fun Times With Microservices
Fun Times With MicroservicesFun Times With Microservices
Fun Times With Microservices
 
Fun Times with Microservices
Fun Times with MicroservicesFun Times with Microservices
Fun Times with Microservices
 
Microservices - Peixe Urbano Tech Talks
Microservices - Peixe Urbano Tech TalksMicroservices - Peixe Urbano Tech Talks
Microservices - Peixe Urbano Tech Talks
 
Microservices: A Gentle Introduction
Microservices: A Gentle IntroductionMicroservices: A Gentle Introduction
Microservices: A Gentle Introduction
 

More from Daniel Petisme

20190627 j hipster-conf- diary of a java dev lost in the .net world
20190627   j hipster-conf- diary of a java dev lost in the .net world20190627   j hipster-conf- diary of a java dev lost in the .net world
20190627 j hipster-conf- diary of a java dev lost in the .net worldDaniel Petisme
 
Diary of a Java dev lost in the .Net world - LyonJug + LyonMug
Diary of a Java dev lost in the .Net world - LyonJug + LyonMugDiary of a Java dev lost in the .Net world - LyonJug + LyonMug
Diary of a Java dev lost in the .Net world - LyonJug + LyonMugDaniel Petisme
 
Diary of a Java dev lost in the .Net world - MugInClermont
Diary of a Java dev lost in the .Net world - MugInClermont Diary of a Java dev lost in the .Net world - MugInClermont
Diary of a Java dev lost in the .Net world - MugInClermont Daniel Petisme
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Daniel Petisme
 
How I met DevOps Agile Tour Clermont-Ferrand 2013
How I met DevOps Agile Tour Clermont-Ferrand 2013How I met DevOps Agile Tour Clermont-Ferrand 2013
How I met DevOps Agile Tour Clermont-Ferrand 2013Daniel Petisme
 
How I met DevOps Clermont'ech #APIHour 4
How I met DevOps Clermont'ech #APIHour 4 How I met DevOps Clermont'ech #APIHour 4
How I met DevOps Clermont'ech #APIHour 4 Daniel Petisme
 

More from Daniel Petisme (7)

20190627 j hipster-conf- diary of a java dev lost in the .net world
20190627   j hipster-conf- diary of a java dev lost in the .net world20190627   j hipster-conf- diary of a java dev lost in the .net world
20190627 j hipster-conf- diary of a java dev lost in the .net world
 
Diary of a Java dev lost in the .Net world - LyonJug + LyonMug
Diary of a Java dev lost in the .Net world - LyonJug + LyonMugDiary of a Java dev lost in the .Net world - LyonJug + LyonMug
Diary of a Java dev lost in the .Net world - LyonJug + LyonMug
 
Diary of a Java dev lost in the .Net world - MugInClermont
Diary of a Java dev lost in the .Net world - MugInClermont Diary of a Java dev lost in the .Net world - MugInClermont
Diary of a Java dev lost in the .Net world - MugInClermont
 
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
Construire un Fitbit-like pour chiens et chats (Devoxx France 21/04/2016)
 
How I met DevOps Agile Tour Clermont-Ferrand 2013
How I met DevOps Agile Tour Clermont-Ferrand 2013How I met DevOps Agile Tour Clermont-Ferrand 2013
How I met DevOps Agile Tour Clermont-Ferrand 2013
 
Pimp My Java LavaJUG
Pimp My Java LavaJUGPimp My Java LavaJUG
Pimp My Java LavaJUG
 
How I met DevOps Clermont'ech #APIHour 4
How I met DevOps Clermont'ech #APIHour 4 How I met DevOps Clermont'ech #APIHour 4
How I met DevOps Clermont'ech #APIHour 4
 

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Say microservices again! (Clermont'ech 01/03/2016)

  • 1. Say Microservices again!  - March, 1st 2016@danielpetisme
  • 2. Brace yourself, Microservices are coming microservices Google Trends Gartner Hype Cycle
  • 4. You are developing monoliths All the functionality into a single process. Users, Products, Payments, Customers, etc. ?
  • 5. Scaling the monolith Let's replicate this almost not used functionality on all the nodes.
  • 6.
  • 7. Loosely coupled service oriented architecture with bounded contexts. What's a Microservice In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable (...). James Lewis & Martin Fowler TL;DR
  • 8. Scale the right functionality. Scaling a Microservice
  • 9. Haters gonna hate Microservices in action: cat /etc/passwd | grep "/bin/bash" | cut -d ":" -f 1 > users_using_bash Unix - 1969
  • 10. Pros
  • 11. 1 Microservice, 1 product Independance: Lifecyles, Data management, Technos
  • 12. Cons
  • 13. From an API call to a network call: Complexity You can move it about but it's still there! Robert Annett: Where is the complexity? Latency Serialization Fault tolerance
  • 15. Netflix and chill (Circuit breaker), (Client-side load balancer), (Service Discovery), (Declarative Rest Client) Hystrix Ribbon Eureka Feign
  • 17. Be pragmatic Seducing benefits. Not a free lunch! Evaluate the Tech. & Org. feasability.
  • 18. Thank you Happy Birthday !@clermontech
  • 19. Credits Images Logo Clermont'ech Pulp Fiction Meme Generator Microservices a definition of this new architectural term Microservices Google Trend Wikipedia Gartner Hype Cycle Juri Strumpflohner - Notes: Microservices by Martin Fowler Wikipedia Microservices Spring Cloud Services for Pivotal Cloud Foundry Simon Brown tweet Normcoreplaty Further readings The dark side of microservices The technical journey to microservices the new world Ten Best Practices from Sequoia's Microservices Summit Dockercon State of the Art in Microservices Microservices not a free lunch Powered by Reveal.js Yeoman Reveal.js Generator Font awesome