SlideShare ist ein Scribd-Unternehmen logo
1 von 115
Building Microservice
Architectures with Go
Matt Heath, Mondo
#WIDS
Hi, I’m Matt
@mattheath
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
monoliths
traditional dev
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
?
DATABASE
APPLICATION
DATABASE
APPLICATION
DATABASEDATABASES
APPLICATION
DATABASEDATABASES
APPLICATION
SEARCH
DATABASEDATABASES
APPLICATION
CACHE
SEARCH
DATABASEDATABASES
APPLICATION
CACHE
SEARCH
CAT GIFS
ALL
HAIL
THE
MONOLITH
DO NOT WANT
DATABASEDATABASES
APPLICATION
CACHE
SEARCH
CAT GIFS
APPLICATION
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Microservices
at Mondo?
Single Responsibility
Principle
Bounded Context
Well defined
Interfaces
Composability
Getting started
LOAD BALANCER
LOAD BALANCER
HTTP API & ROUTING LAYER
TRANSPORT
LOAD BALANCER
HTTP API & ROUTING LAYER
SERVICE SERVICE SERVICE
TRANSPORT
LOAD BALANCER
HTTP API & ROUTING LAYER
SERVICE SERVICE SERVICE
TRANSPORT
DATABASE DATABASE DATABASE
LOAD BALANCER
HTTP API & ROUTING LAYER
SERVICE SERVICE SERVICE
TRANSPORT
DATABASE DATABASE DATABASE
LOAD BALANCER
API GATEWAY
APPLICATION
LOAD BALANCER
API GATEWAY
APPLICATION
LOAD BALANCER
API GATEWAY
APPLICATION
LOAD BALANCER
API GATEWAY
APPLICATION
LOAD BALANCER
SERVICESERVICESERVICES
Building microservice architectures with go   isoc hk wids june 2016
Simple
Static typing
Static linking
Comprehensive stdlib
eg. Networking
Concurrency
Interfaces
micro
Go Kit
gRPC
Kite
LOAD BALANCER
LOAD BALANCER
HTTP API & ROUTING LAYER
API
SERVICE
LOAD BALANCER
HTTP API & ROUTING LAYER
Building microservice architectures with go   isoc hk wids june 2016
/webhooks —-> Webhook API
WEBHOOK
API
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
API
AUTH
SERVICE
WEBHOOK
SERVICE
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
API
AUTH
SERVICE
WEBHOOK
SERVICE
LOAD BALANCER
HTTP API & ROUTING LAYER
DATABASE
WEBHOOK
API
AUTH
SERVICE
WEBHOOK
SERVICE
LOAD BALANCER
HTTP API & ROUTING LAYER
DATABASE
DATABASE
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
DATABASE
DATABASE
EXTERNAL
PROVIDER
SERVICE
Logic
Handlers
Storage
SERVICE
mercury
Logic
Handlers
Storage
SERVICE
type Handler func(request) (response, error)
mercury
Logic
Handlers
Storage
SERVICE
mercury
Logic
Handlers
Storage libraries
SERVICE
SERVICE
Deployment
Service Discovery
Configuration
Monitoring
Authentication
Authorisation
Storage
Circuit Breaking
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Small
Images
Statically
Compiled
Building microservice architectures with go   isoc hk wids june 2016
Making our
service reliable
Topology
Management
WEBHOOK
API
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
API
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
API
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
API
LOAD BALANCER
HTTP API & ROUTING LAYER
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
WEBHOOK
SERVICE
SLOW /
ERRORS
Event Driven
Architecture
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
SERVICE
C
SERVICE
D
E
API
SERVICE
SERVICE
A
SERVICE
B
LOAD BALANCER
HTTP API & ROUTING LAYER
SERVICE
C
SERVICE
D
G
E
F
?
? ?
LOAD BALANCER
HTTP API & ROUTING LAYER
?
?
??
?
?
?
?
?
?
?
Context
Propagation
api
api
api.customer
api.customer
service.customer
service.customer
api
api
api.customer
api.customer
service.customer
service.customer
8096820c-3b7b-47ec-bce6-1c239252ab40
api
api
api.customer
api.customer
service.customer
service.customer
api
api
api.customer
api.customer
service.customer
service.customer
package context
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <-chan struct{}
Err() error
Value(key interface{}) interface{}
}
package context
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <-chan struct{}
Err() error
Value(key interface{}) interface{}
}
package context
type Context interface {
Deadline() (deadline time.Time, ok bool)
Done() <-chan struct{}
Err() error
Value(key interface{}) interface{}
}
api
api
api.customer
api.customer
service.customer
service.customer
api
api
api.customer
api.customer
service.customer
service.customer
SEND
RECV
SEND
RECV
RECV
SEND
RECV
SEND
api api.customer service.customer
SEND
RECV
SEND
RECV
RECV
SEND
RECV
SEND
phosphor
Building microservice architectures with go   isoc hk wids june 2016
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
Building microservice architectures with go   isoc hk wids june 2016
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
API card-api card-processing cards transactions balance transaction-enrichment merchant feed-generator feed apns
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Building microservice architectures with go   isoc hk wids june 2016
Small
Simple
Easy to learn
Concurrency
Interfaces
Networking
Downsides?
Starting with
Microservices?
#WIDS
Thanks!
@mattheath
@getmondo
ATM: Thomas Hawk

Bank of Commerce: ABQ Museum Archives
IBM System/360: IBM
Absorbed: Saxbald Photography
Orbital Ion Cannon: www.rom.ac
Go Gopher: Renee French
Control Room: NASA
ATM Failure: George Redgrave
Credits

Weitere ähnliche Inhalte

Andere mochten auch

Black Ops of TCP/IP 2011 (Black Hat USA 2011)
Black Ops of TCP/IP 2011 (Black Hat USA 2011)Black Ops of TCP/IP 2011 (Black Hat USA 2011)
Black Ops of TCP/IP 2011 (Black Hat USA 2011)Dan Kaminsky
 
Introduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScriptIntroduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScripttmont
 
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?Andrey Breslav
 
Category theory for beginners
Category theory for beginnersCategory theory for beginners
Category theory for beginnerskenbot
 
How StorageMart Succeeds in Global & Local Search
How StorageMart Succeeds in Global & Local SearchHow StorageMart Succeeds in Global & Local Search
How StorageMart Succeeds in Global & Local SearchTrustpilot
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitnaseemh
 
Domain Modeling in a Functional World
Domain Modeling in a Functional WorldDomain Modeling in a Functional World
Domain Modeling in a Functional WorldDebasish Ghosh
 
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...EduSkills OECD
 
Lancement de PISA 2015 en France
Lancement de PISA 2015 en FranceLancement de PISA 2015 en France
Lancement de PISA 2015 en FranceEduSkills OECD
 
Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)Scott Wlaschin
 
The power of creative collaboration
The power of creative collaborationThe power of creative collaboration
The power of creative collaborationTable19
 
3 Ingredients to Spice Up Your Content Marketing
3 Ingredients to Spice Up Your Content Marketing3 Ingredients to Spice Up Your Content Marketing
3 Ingredients to Spice Up Your Content MarketingSemrush
 
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of Work
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of WorkBeyond the Gig Economy: How New Technologies Are Reshaping the Future of Work
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of WorkThumbtack, Inc.
 

Andere mochten auch (13)

Black Ops of TCP/IP 2011 (Black Hat USA 2011)
Black Ops of TCP/IP 2011 (Black Hat USA 2011)Black Ops of TCP/IP 2011 (Black Hat USA 2011)
Black Ops of TCP/IP 2011 (Black Hat USA 2011)
 
Introduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScriptIntroduction to Functional Programming in JavaScript
Introduction to Functional Programming in JavaScript
 
Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?Who's More Functional: Kotlin, Groovy, Scala, or Java?
Who's More Functional: Kotlin, Groovy, Scala, or Java?
 
Category theory for beginners
Category theory for beginnersCategory theory for beginners
Category theory for beginners
 
How StorageMart Succeeds in Global & Local Search
How StorageMart Succeeds in Global & Local SearchHow StorageMart Succeeds in Global & Local Search
How StorageMart Succeeds in Global & Local Search
 
Airbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkitAirbnb tech talk: Levi Weintraub on webkit
Airbnb tech talk: Levi Weintraub on webkit
 
Domain Modeling in a Functional World
Domain Modeling in a Functional WorldDomain Modeling in a Functional World
Domain Modeling in a Functional World
 
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...
PISA 2015 - Volume I: Excellence and Equity in Education and Volume II: Poli...
 
Lancement de PISA 2015 en France
Lancement de PISA 2015 en FranceLancement de PISA 2015 en France
Lancement de PISA 2015 en France
 
Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)Functional Programming Patterns (BuildStuff '14)
Functional Programming Patterns (BuildStuff '14)
 
The power of creative collaboration
The power of creative collaborationThe power of creative collaboration
The power of creative collaboration
 
3 Ingredients to Spice Up Your Content Marketing
3 Ingredients to Spice Up Your Content Marketing3 Ingredients to Spice Up Your Content Marketing
3 Ingredients to Spice Up Your Content Marketing
 
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of Work
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of WorkBeyond the Gig Economy: How New Technologies Are Reshaping the Future of Work
Beyond the Gig Economy: How New Technologies Are Reshaping the Future of Work
 

Kürzlich hochgeladen

On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 

Kürzlich hochgeladen (20)

On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 

Building microservice architectures with go isoc hk wids june 2016