From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Bogdan Sucaciu
Bogdan SucaciuTech Lead em 8x8
The eXperience
Communications
Platform
From Code to Cosmos:
Mastering Microservices
in the Distributed
Wonderland
Bogdan Sucaciu
“Monoliths are the future”
“Microservices are the future”
Software Engineering is All About Trade-offs
Predictability
Scalability
Monolith Microservices
Short dev cycle
The eXperience
Communications
Platform
Bogdan Sucaciu
Principal Engineer @ 8x8
Pluralsight Author
Is There Something Wrong with This Code?
Run every minute
Get all meetings
Iterate
Get meetings that start in 10 minutes
Send reminder
Microverse
Microservice
Microservice
Microservice
Microservice
The Microverse is in Danger
Captain Outage
It’s finally Friday!
*evil laugh*
CAP Theorem
Availability
Partition Tolerance
Consistency
Availability
Cloud Region
Availability
Microservice
Cloud Region
Availability
Microservice
X
x
Cloud Region
Availability
Microservice
Microservice
Microservice
Cloud Region
Availability
Microservice
Microservice
Microservice
Availability Zone 1
Availability Zone 2
Availability Zone 3
Cloud Region
Availability
Microservice
Microservice
Microservice
Availability Zone 1
Availability Zone 2
Availability Zone 3
Cloud Region
Availability
Microservice
Microservice
Microservice
Cloud Region
Load
Balancer
Availability
Microservice
Microservice
Microservice
Cloud Region
Load
Balancer
( Cloud Load
Balancer, API
Gateway,
Kubernetes
Service,
Service
Mesh, etc. )
Availability
DR Region
Main Region
Microverse
DR Region
Main Region
Microverse
Partition Tolerance
Network Failure
Partition Tolerance
Network Failure
Partition Tolerance
Network Failure
Retry
Circuit Breaker
Consistency
2
1
3
C
A
P
Microverse
C
A
P
x
AP System
C
A
P
x
CP System
C
A
P
x
Leader
Follower
Follower
CA System
C
A
P x
Is There Something Wrong with This Code?
Run every minute
Get all meetings
Iterate
Get meetings that start in 10 minutes
Send reminder
Copyright 2023 8x8, Inc. or its affiliates. All rights reserved.
Copyright 2023 8x8, Inc. or its affiliates. All rights reserved.
Go Save the Microverse!
1 de 30

Recomendados

Brian Ketelsen - Microservices in Go using Micro - Codemotion Milan 2017 por
Brian Ketelsen - Microservices in Go using Micro - Codemotion Milan 2017Brian Ketelsen - Microservices in Go using Micro - Codemotion Milan 2017
Brian Ketelsen - Microservices in Go using Micro - Codemotion Milan 2017Codemotion
680 visualizações22 slides
Cloud-Native Applications with Microservices and Containers por
Cloud-Native Applications with Microservices and ContainersCloud-Native Applications with Microservices and Containers
Cloud-Native Applications with Microservices and ContainersDaniel Berg
502 visualizações13 slides
Microservices Cloud Club 2015-02-26 por
Microservices Cloud Club 2015-02-26Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26Casey Bisson
872 visualizações52 slides
Micro services Architecture with Vortex -- Part I por
Micro services Architecture with Vortex -- Part IMicro services Architecture with Vortex -- Part I
Micro services Architecture with Vortex -- Part IAngelo Corsaro
2.4K visualizações98 slides
The 6 Rules for Modernizing Your Legacy Java Monolith with Microservices por
The 6 Rules for Modernizing Your Legacy Java Monolith with MicroservicesThe 6 Rules for Modernizing Your Legacy Java Monolith with Microservices
The 6 Rules for Modernizing Your Legacy Java Monolith with MicroservicesLightbend
9.4K visualizações86 slides
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris... por
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris...Nikolaos Georgantas
123 visualizações27 slides

Mais conteúdo relacionado

Similar a From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Microservice & Service Mesh Workshop por
Microservice & Service Mesh WorkshopMicroservice & Service Mesh Workshop
Microservice & Service Mesh WorkshopClaudio Acquaviva
41 visualizações27 slides
Container Camp 2017 - Geographically distributed microservices with containers por
Container Camp 2017 - Geographically distributed microservices with containersContainer Camp 2017 - Geographically distributed microservices with containers
Container Camp 2017 - Geographically distributed microservices with containersKontena, Inc.
194 visualizações27 slides
Microservices and modern backends - Azure Meetup Frankfurt por
Microservices and modern backends  - Azure Meetup FrankfurtMicroservices and modern backends  - Azure Meetup Frankfurt
Microservices and modern backends - Azure Meetup FrankfurtDamir Dobric
498 visualizações29 slides
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ... por
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...Docker, Inc.
4.6K visualizações46 slides
Start Your Cloud Native Journey with Containerization por
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationPT Datacomm Diangraha
105 visualizações25 slides
DockerCon - The missing piece : when Docker networking unleashes software arc... por
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...Laurent Grangeau
1.7K visualizações46 slides

Similar a From Code to Cosmos: Mastering Microservices in the Distributed Wonderland(20)

Microservice & Service Mesh Workshop por Claudio Acquaviva
Microservice & Service Mesh WorkshopMicroservice & Service Mesh Workshop
Microservice & Service Mesh Workshop
Claudio Acquaviva41 visualizações
Container Camp 2017 - Geographically distributed microservices with containers por Kontena, Inc.
Container Camp 2017 - Geographically distributed microservices with containersContainer Camp 2017 - Geographically distributed microservices with containers
Container Camp 2017 - Geographically distributed microservices with containers
Kontena, Inc.194 visualizações
Microservices and modern backends - Azure Meetup Frankfurt por Damir Dobric
Microservices and modern backends  - Azure Meetup FrankfurtMicroservices and modern backends  - Azure Meetup Frankfurt
Microservices and modern backends - Azure Meetup Frankfurt
Damir Dobric498 visualizações
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ... por Docker, Inc.
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ...
Docker, Inc.4.6K visualizações
Start Your Cloud Native Journey with Containerization por PT Datacomm Diangraha
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with Containerization
PT Datacomm Diangraha105 visualizações
DockerCon - The missing piece : when Docker networking unleashes software arc... por Laurent Grangeau
DockerCon - The missing piece : when Docker networking unleashes software arc...DockerCon - The missing piece : when Docker networking unleashes software arc...
DockerCon - The missing piece : when Docker networking unleashes software arc...
Laurent Grangeau1.7K visualizações
The missing piece : when Docker networking and services finally unleashes so... por Adrien Blind
 The missing piece : when Docker networking and services finally unleashes so... The missing piece : when Docker networking and services finally unleashes so...
The missing piece : when Docker networking and services finally unleashes so...
Adrien Blind2.1K visualizações
Building Microservices with Micronaut: A Full-Stack JVM-Based Framework por Michael Redlich
Building Microservices with Micronaut:  A Full-Stack JVM-Based FrameworkBuilding Microservices with Micronaut:  A Full-Stack JVM-Based Framework
Building Microservices with Micronaut: A Full-Stack JVM-Based Framework
Michael Redlich416 visualizações
Things to think about while architecting azure solutions por Arnon Rotem-Gal-Oz
Things to think about while architecting azure solutionsThings to think about while architecting azure solutions
Things to think about while architecting azure solutions
Arnon Rotem-Gal-Oz1.3K visualizações
Microservices Part 3 Service Mesh and Kafka por Araf Karsh Hamid
Microservices Part 3 Service Mesh and KafkaMicroservices Part 3 Service Mesh and Kafka
Microservices Part 3 Service Mesh and Kafka
Araf Karsh Hamid7.6K visualizações
Обратная сторона сервис-ориентированной архитектуры por Ivan Kruglov
Обратная сторона сервис-ориентированной архитектурыОбратная сторона сервис-ориентированной архитектуры
Обратная сторона сервис-ориентированной архитектуры
Ivan Kruglov143 visualizações
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016 por Codemotion
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016
Codemotion830 visualizações
Microservices at scale with docker and kubernetes - AMS JUG 2017 por Arjen Wassink
Microservices at scale with docker and kubernetes - AMS JUG 2017Microservices at scale with docker and kubernetes - AMS JUG 2017
Microservices at scale with docker and kubernetes - AMS JUG 2017
Arjen Wassink1.2K visualizações
DockerCon 2017 - General Session Day 1 - Solomon Hykes por Docker, Inc.
DockerCon 2017 - General Session Day 1 - Solomon HykesDockerCon 2017 - General Session Day 1 - Solomon Hykes
DockerCon 2017 - General Session Day 1 - Solomon Hykes
Docker, Inc.5.8K visualizações
Isn't the Monolith Just Enough? por pflueras
Isn't the Monolith Just Enough?Isn't the Monolith Just Enough?
Isn't the Monolith Just Enough?
pflueras38 visualizações
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,... por Benoit Combemale
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,...
Benoit Combemale495 visualizações
Introducing the Open Container Project por Andrew Kennedy
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
Andrew Kennedy551 visualizações
Presenter manual cloud computing (specially for summer interns) por XPERT INFOTECH
Presenter manual   cloud computing (specially for summer interns)Presenter manual   cloud computing (specially for summer interns)
Presenter manual cloud computing (specially for summer interns)
XPERT INFOTECH582 visualizações
MQ Infrastructure of Today and Tomorrow por Prolifics
MQ Infrastructure of Today and TomorrowMQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and Tomorrow
Prolifics3.3K visualizações
Microservices Corporate Style por Narendranath Reddy
Microservices Corporate StyleMicroservices Corporate Style
Microservices Corporate Style
Narendranath Reddy191 visualizações

Último

.NET Deserialization Attacks por
.NET Deserialization Attacks.NET Deserialization Attacks
.NET Deserialization AttacksDharmalingam Ganesan
7 visualizações50 slides
predicting-m3-devopsconMunich-2023-v2.pptx por
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxTier1 app
14 visualizações33 slides
EV Charging App Case por
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
10 visualizações1 slide
Page Object Model por
Page Object ModelPage Object Model
Page Object Modelartembondar5
7 visualizações5 slides
Supercharging your Python Development Environment with VS Code and Dev Contai... por
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...Dawn Wages
5 visualizações51 slides
Ports-and-Adapters Architecture for Embedded HMI por
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMIBurkhard Stubert
35 visualizações19 slides

Último(20)

predicting-m3-devopsconMunich-2023-v2.pptx por Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app14 visualizações
EV Charging App Case por iCoderz Solutions
EV Charging App Case EV Charging App Case
EV Charging App Case
iCoderz Solutions10 visualizações
Page Object Model por artembondar5
Page Object ModelPage Object Model
Page Object Model
artembondar57 visualizações
Supercharging your Python Development Environment with VS Code and Dev Contai... por Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 visualizações
Ports-and-Adapters Architecture for Embedded HMI por Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert35 visualizações
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... por Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers44 visualizações
Chat GPTs por Gene Leybzon
Chat GPTsChat GPTs
Chat GPTs
Gene Leybzon13 visualizações
Transport Management System - Shipment & Container Tracking por Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 6 visualizações
ADDO_2022_CICID_Tom_Halpin.pdf por TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin96 visualizações
aATP - New Correlation Confirmation Feature.pptx por EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1222 visualizações
Agile 101 por John Valentino
Agile 101Agile 101
Agile 101
John Valentino13 visualizações
Techstack Ltd at Slush 2023, Ukrainian delegation por ViktoriiaOpanasenko
Techstack Ltd at Slush 2023, Ukrainian delegationTechstack Ltd at Slush 2023, Ukrainian delegation
Techstack Ltd at Slush 2023, Ukrainian delegation
ViktoriiaOpanasenko7 visualizações
JioEngage_Presentation.pptx por admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254559 visualizações
Mobile App Development Company por Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 visualizações
Bootstrapping vs Venture Capital.pptx por Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic16 visualizações
Techstack Ltd at Slush 2023, Ukrainian delegation por ViktoriiaOpanasenko
Techstack Ltd at Slush 2023, Ukrainian delegationTechstack Ltd at Slush 2023, Ukrainian delegation
Techstack Ltd at Slush 2023, Ukrainian delegation
ViktoriiaOpanasenko7 visualizações
Streamlining Your Business Operations with Enterprise Application Integration... por Flexsin
Streamlining Your Business Operations with Enterprise Application Integration...Streamlining Your Business Operations with Enterprise Application Integration...
Streamlining Your Business Operations with Enterprise Application Integration...
Flexsin 5 visualizações
predicting-m3-devopsconMunich-2023.pptx por Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app10 visualizações
Playwright Retries por artembondar5
Playwright RetriesPlaywright Retries
Playwright Retries
artembondar57 visualizações

From Code to Cosmos: Mastering Microservices in the Distributed Wonderland