From Code to Cosmos: Mastering Microservices in the Distributed Wonderland

Bogdan Sucaciu
Bogdan SucaciuTech Lead at 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 of 30

Recommended

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

More Related Content

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

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

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

Container Camp 2017 - Geographically distributed microservices with containers by 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 by 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 ... by 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... by 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... by 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 by 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 by 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 by 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
Обратная сторона сервис-ориентированной архитектуры by Ivan Kruglov
Обратная сторона сервис-ориентированной архитектурыОбратная сторона сервис-ориентированной архитектуры
Обратная сторона сервис-ориентированной архитектуры
Ivan Kruglov143 views
Living on the Edge (Service) - Mark Heckler - Codemotion Amsterdam 2016 by 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 by 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 by 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? by 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,... by 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 by 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) by 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 by Prolifics
MQ Infrastructure of Today and TomorrowMQ Infrastructure of Today and Tomorrow
MQ Infrastructure of Today and Tomorrow
Prolifics3.3K views

Recently uploaded

How Workforce Management Software Empowers SMEs | TraQSuite by
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteTraQSuite
6 views3 slides
predicting-m3-devopsconMunich-2023.pptx by
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptxTier1 app
8 views24 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
15 views17 slides
Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
7 views8 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
7 views60 slides
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...sparkfabrik
8 views46 slides

Recently uploaded(20)

How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic15 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
Generic or specific? Making sensible software design decisions by 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
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ11 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by 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 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
360 graden fabriek by info33492
360 graden fabriek360 graden fabriek
360 graden fabriek
info33492162 views

From Code to Cosmos: Mastering Microservices in the Distributed Wonderland