From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Bogdan Sucaciu
Bogdan SucaciuTech Lead en 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 vistas22 diapositivas
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 vistas13 diapositivas
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 vistas52 diapositivas
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 vistas98 diapositivas
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 vistas86 diapositivas
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 vistas27 diapositivas

Más contenido 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 vistas27 diapositivas
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 vistas27 diapositivas
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 vistas29 diapositivas
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 vistas46 diapositivas
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 vistas25 diapositivas
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 vistas46 diapositivas

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

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 vistas
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 vistas
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 vistas
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 vistas
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 vistas
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 Redlich415 vistas
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 vistas
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 vistas
Обратная сторона сервис-ориентированной архитектуры por Ivan Kruglov
Обратная сторона сервис-ориентированной архитектурыОбратная сторона сервис-ориентированной архитектуры
Обратная сторона сервис-ориентированной архитектуры
Ivan Kruglov143 vistas
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 vistas
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 vistas
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 vistas
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 vistas
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 vistas
Introducing the Open Container Project por Andrew Kennedy
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
Andrew Kennedy551 vistas
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 vistas
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 vistas

Último

How to Make the Most of Regression and Unit Testing.pdf por
How to Make the Most of Regression and Unit Testing.pdfHow to Make the Most of Regression and Unit Testing.pdf
How to Make the Most of Regression and Unit Testing.pdfAbhay Kumar
10 vistas9 diapositivas
ict act 1.pptx por
ict act 1.pptxict act 1.pptx
ict act 1.pptxsanjaniarun08
12 vistas17 diapositivas
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida por
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - PridaDSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - PridaDeltares
17 vistas9 diapositivas
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... por
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...Deltares
9 vistas32 diapositivas
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... por
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...Deltares
6 vistas15 diapositivas
WebAssembly por
WebAssemblyWebAssembly
WebAssemblyJens Siebert
32 vistas18 diapositivas

Último(20)

How to Make the Most of Regression and Unit Testing.pdf por Abhay Kumar
How to Make the Most of Regression and Unit Testing.pdfHow to Make the Most of Regression and Unit Testing.pdf
How to Make the Most of Regression and Unit Testing.pdf
Abhay Kumar10 vistas
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida por Deltares
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - PridaDSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida
Deltares17 vistas
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... por Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares9 vistas
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... por Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 vistas
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... por Donato Onofri
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ...
Donato Onofri643 vistas
Advanced API Mocking Techniques por Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary18 vistas
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 por Icinga
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga36 vistas
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... por Deltares
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko...
Deltares10 vistas
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... por HCLSoftware
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut...
HCLSoftware6 vistas
Roadmap y Novedades de producto por Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j43 vistas
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema por Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - GeertsemaDSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema
Deltares12 vistas
What Can Employee Monitoring Software Do?​ por wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere18 vistas
Neo4j : Graphes de Connaissance, IA et LLMs por Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 vistas
El Arte de lo Possible por Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 vistas
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... por Safe Software
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software391 vistas

From Code to Cosmos: Mastering Microservices in the Distributed Wonderland