From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Bogdan Sucaciu
Bogdan SucaciuTech Lead um 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 von 30

Recomendados

Brian Ketelsen - Microservices in Go using Micro - Codemotion Milan 2017 von
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 views22 Folien
Cloud-Native Applications with Microservices and Containers von
Cloud-Native Applications with Microservices and ContainersCloud-Native Applications with Microservices and Containers
Cloud-Native Applications with Microservices and ContainersDaniel Berg
502 views13 Folien
Microservices Cloud Club 2015-02-26 von
Microservices Cloud Club 2015-02-26Microservices Cloud Club 2015-02-26
Microservices Cloud Club 2015-02-26Casey Bisson
872 views52 Folien
Micro services Architecture with Vortex -- Part I von
Micro services Architecture with Vortex -- Part IMicro services Architecture with Vortex -- Part I
Micro services Architecture with Vortex -- Part IAngelo Corsaro
2.4K views98 Folien
The 6 Rules for Modernizing Your Legacy Java Monolith with Microservices von
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 views86 Folien
Mobile IoT Middleware Interoperability & QoS Analysis - Eclipse IoT Day Paris... von
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 views27 Folien

Más contenido relacionado

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

Microservice & Service Mesh Workshop von
Microservice & Service Mesh WorkshopMicroservice & Service Mesh Workshop
Microservice & Service Mesh WorkshopClaudio Acquaviva
41 views27 Folien
Container Camp 2017 - Geographically distributed microservices with containers von
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 views27 Folien
Microservices and modern backends - Azure Meetup Frankfurt von
Microservices and modern backends  - Azure Meetup FrankfurtMicroservices and modern backends  - Azure Meetup Frankfurt
Microservices and modern backends - Azure Meetup FrankfurtDamir Dobric
498 views29 Folien
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ... von
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 views46 Folien
Start Your Cloud Native Journey with Containerization von
Start Your Cloud Native Journey with ContainerizationStart Your Cloud Native Journey with Containerization
Start Your Cloud Native Journey with ContainerizationPT Datacomm Diangraha
105 views25 Folien
DockerCon - The missing piece : when Docker networking unleashes software arc... von
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 views46 Folien

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

Container Camp 2017 - Geographically distributed microservices with containers von 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 views
Microservices and modern backends - Azure Meetup Frankfurt von Damir Dobric
Microservices and modern backends  - Azure Meetup FrankfurtMicroservices and modern backends  - Azure Meetup Frankfurt
Microservices and modern backends - Azure Meetup Frankfurt
Damir Dobric498 views
DockerCon EU 2015: The Missing Piece: when Docker networking unleashing soft ... von 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 views
DockerCon - The missing piece : when Docker networking unleashes software arc... von 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 views
The missing piece : when Docker networking and services finally unleashes so... von 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 views
Building Microservices with Micronaut: A Full-Stack JVM-Based Framework von 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 views
Things to think about while architecting azure solutions von 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 views
Microservices Part 3 Service Mesh and Kafka von 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 views
Обратная сторона сервис-ориентированной архитектуры von Ivan Kruglov
Обратная сторона сервис-ориентированной архитектурыОбратная сторона сервис-ориентированной архитектуры
Обратная сторона сервис-ориентированной архитектуры
Ivan Kruglov143 views
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016 von 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 views
Microservices at scale with docker and kubernetes - AMS JUG 2017 von 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 views
DockerCon 2017 - General Session Day 1 - Solomon Hykes von 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 views
Isn't the Monolith Just Enough? von pflueras
Isn't the Monolith Just Enough?Isn't the Monolith Just Enough?
Isn't the Monolith Just Enough?
pflueras38 views
On Modeling and Testing When Unpredictability Becomes the Pattern (April 2nd,... von 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 views
Introducing the Open Container Project von Andrew Kennedy
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
Andrew Kennedy551 views
Presenter manual cloud computing (specially for summer interns) von 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 views
MQ Infrastructure of Today and Tomorrow von Prolifics
MQ Infrastructure of Today and TomorrowMQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and Tomorrow
Prolifics3.3K views

Último

How to Make the Most of Regression and Unit Testing.pdf von
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 views9 Folien
ict act 1.pptx von
ict act 1.pptxict act 1.pptx
ict act 1.pptxsanjaniarun08
12 views17 Folien
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida von
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 views9 Folien
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... von
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 views32 Folien
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... von
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 views15 Folien
WebAssembly von
WebAssemblyWebAssembly
WebAssemblyJens Siebert
32 views18 Folien

Último(20)

How to Make the Most of Regression and Unit Testing.pdf von 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 views
DSD-INT 2023 Dam break simulation in Derna (Libya) using HydroMT_SFINCS - Prida von 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 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... von 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 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... von 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 views
Unmasking the Dark Art of Vectored Exception Handling: Bypassing XDR and EDR ... von 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 views
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023 von 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 views
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... von 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 views
Elevate your SAP landscape's efficiency and performance with HCL Workload Aut... von 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 views
Roadmap y Novedades de producto von Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j43 views
DSD-INT 2023 Delft3D FM Suite 2024.01 1D2D - Beta testing programme - Geertsema von 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 views
What Can Employee Monitoring Software Do?​ von wAnywhere
What Can Employee Monitoring Software Do?​What Can Employee Monitoring Software Do?​
What Can Employee Monitoring Software Do?​
wAnywhere18 views
Neo4j : Graphes de Connaissance, IA et LLMs von Neo4j
Neo4j : Graphes de Connaissance, IA et LLMsNeo4j : Graphes de Connaissance, IA et LLMs
Neo4j : Graphes de Connaissance, IA et LLMs
Neo4j46 views
El Arte de lo Possible von Neo4j
El Arte de lo PossibleEl Arte de lo Possible
El Arte de lo Possible
Neo4j34 views
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea... von 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 views

From Code to Cosmos: Mastering Microservices in the Distributed Wonderland