From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Bogdan Sucaciu
Bogdan SucaciuTech Lead à 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 sur 30

Recommandé

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

Contenu connexe

Similaire à From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

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

Similaire à From Code to Cosmos: Mastering Microservices in the Distributed Wonderland(20)

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

Dernier

Unleash The Monkeys par
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
8 vues28 diapositives
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... par
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Lisi Hocke
35 vues124 diapositives
EV Charging App Case par
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
5 vues1 diapositive
The Era of Large Language Models.pptx par
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
6 vues9 diapositives
HarshithAkkapelli_Presentation.pdf par
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdfharshithakkapelli
11 vues16 diapositives
Agile 101 par
Agile 101Agile 101
Agile 101John Valentino
9 vues20 diapositives

Dernier(20)

Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... par Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 vues
SUGCON ANZ Presentation V2.1 Final.pptx par Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor23 vues
DSD-INT 2023 Simulation of Coastal Hydrodynamics and Water Quality in Hong Ko... par 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...
Deltares14 vues
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols par Deltares
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - DolsDSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
DSD-INT 2023 European Digital Twin Ocean and Delft3D FM - Dols
Deltares9 vues
Generic or specific? Making sensible software design decisions par Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI... par Marc Müller
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Dev-Cloud Conference 2023 - Continuous Deployment Showdown: Traditionelles CI...
Marc Müller41 vues
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J... par Deltares
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
DSD-INT 2023 3D hydrodynamic modelling of microplastic transport in lakes - J...
Deltares12 vues
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... par TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 vues
Dapr Unleashed: Accelerating Microservice Development par Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development

From Code to Cosmos: Mastering Microservices in the Distributed Wonderland