SlideShare a Scribd company logo
1 of 64
Messaging
Kevin Sookocheff
cc: andrewrennie - https://www.flickr.com/photos/29712408@N02
Messaging
Mistakes Were Made
cc: andrewrennie - https://www.flickr.com/photos/29712408@N02
About Me
• Kevin Sookocheff
• Software Architect - Workiva
• Messaging Systems
• API Platform
• sookocheff.com
cc: andrewrennie - https://www.flickr.com/photos/29712408@N02
Wdesk
Wdesk
Became a Monolith
cc: bhavya999 - https://www.flickr.com/photos/144421990@N02
Wdesk
Split into Microservices
cc: drubuntu - https://www.flickr.com/photos/51980416@N03
Microservices
How to Communicate?
cc: Wiertz Sébastien - https://www.flickr.com/photos/36169570@N08
Messaging Platform
Standardize How Services Communicate
cc: Wiertz Sébastien - https://www.flickr.com/photos/36169570@N08
How?
• Interface
• Protocol
• Transport
cc: Wiertz Sébastien - https://www.flickr.com/photos/36169570@N08
Apache Thrift
Remote Procedure Call Framework
cc: kellyhogaboom - https://www.flickr.com/photos/11597293@N00
Thrift
• Cross-Language Type System
• Byte Transport
• Serialization Protocol
• Versioning System
• Processors
cc: kellyhogaboom - https://www.flickr.com/photos/11597293@N00
Thrift Server
1. Define an Interface
2. Generate Server Code
3. Choose a Protocol
4. Choose a Transport
5. Implement Processor Logic
cc: bigpresh - https://www.flickr.com/photos/62806367@N00
Thrift Client
1. Generate client code
2. Choose Protocol
3. Choose Transport
4. Make RPC calls
cc: kjetikor - https://www.flickr.com/photos/43642098@N06
Problem Solved
Thrift + Compact Protocol + HTTP Transport = RPC
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
Remote Procedure Call
cc: Fey Ilyas - https://www.flickr.com/photos/28968923@N08
RPC
• one-to-one messaging
• hides network cost
• hides failure conditions
• not a procedure call
cc: Leo Reynolds - https://www.flickr.com/photos/49968232@N00
Microservices
How to Scale Communication?
cc: Wiertz Sébastien - https://www.flickr.com/photos/36169570@N08
Messaging
Messaging
• Asynchronous
• Decoupled
• Scalable
Messaging
Radio > Phone Call
cc: cogdogblog - https://www.flickr.com/photos/37996646802@N01
Messaging
• Subscriber listens to topic
• Publisher publishes to topic
• Messaging system delivers to
subscribers
Messaging
Request-Reply
Publish-Subscribe
Queueing
NATS
Click to add more text here
cc: andrewfhart - https://www.flickr.com/photos/83711730@N06
NATS
• Availability over everything
• Fast (~8 million
messages/second)
cc: andrewfhart - https://www.flickr.com/photos/83711730@N06
Problem Solved
Thrift + Compact Protocol + NATS Transport = Messaging
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
Thrift != Pub/Sub
Frugal (Thrift Extension)
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
Problem Solved
Frugal + Compact Protocol + NATS Transport = Messaging
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
NATS != Guaranteed
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
Assumptions Made
• Replayable > Guaranteed
• Idempotent > Exactly-once
• Commutative > Ordered
cc: kirtaph - https://www.flickr.com/photos/13006614@N07
Guarantees Have a Costcc: mag3737 - https://www.flickr.com/photos/50318388@N00
Guarantees Are
Slow
Fragile
Complex
Will Still Fail
But People Want Them
cc: mag3737 - https://www.flickr.com/photos/50318388@N00
Guarantees
Persistence + Durability = Guaranteed Delivery
cc: chrisinplymouth - https://www.flickr.com/photos/21450297@N06
Persistence
• Store messages
• Backup for message system
failure
cc: hermitsmoores - https://www.flickr.com/photos/35137530@N00
Durability
• Store subscriptions
• Backup for consumer system
failure
cc: Jaymis - https://www.flickr.com/photos/49048289@N00
Guaranteed Delivery
Persistence + Durability
cc: chrisinplymouth - https://www.flickr.com/photos/21450297@N06
Simple Queue Service (SQS)
• Guaranteed Delivery
• Queueing
• No publish-subscribe
• "Just a queue"
cc: gadl - https://www.flickr.com/photos/24183489@N00
Cloud Pub/Sub
• Guaranteed Delivery
• Queueing
• Publish-subscribe
• No wild-card subscriptions
cc: Maldita la hora - https://www.flickr.com/photos/92635326@N00
Recipient List
Enterprise Integration Patterns
cc: HeyRocker - https://www.flickr.com/photos/74785688@N00
Recipient List
1. Define a channel for each
recipient
2. Inspect each message
3. Determine the list of desired
recipients
4. Forward message to all channels
associated with the recipients
cc: HeyRocker - https://www.flickr.com/photos/74785688@N00
Problem Solved
Frugal + Compact Protocol + SQS Transport = Guaranteed Messaging
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Problem Solved
• Thrift + Frugal
• Serialization
• Standardization
• Cross-platform
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Problem Solved
• HTTP Transport
• RPC
• One-to-one communication
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Problem Solved
• NATS Transport
• Messaging
• Low-latency
• Not guaranteed
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Problem Solved
• Durable Transport (SQS)
• Guaranteed delivery
• Added latency
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Problem Solved
• Supports > 60 services
• Multi-cloud
• > 10 million msgs/day (NATS)
• ~ 20 million msgs/day (HTTP)
• Durable messaging in beta
testing
cc: Brian Sawyer - https://www.flickr.com/photos/45609637@N00
Lessons Learned
cc: symphony of love - https://www.flickr.com/photos/85608594@N00
Lessons Learned
Complexity is Everywhere
cc: symphony of love - https://www.flickr.com/photos/85608594@N00
Lessons Learned
Be a Product Manager
cc: symphony of love - https://www.flickr.com/photos/85608594@N00
Lessons Learned
Plan It — Then Throw it Away
cc: symphony of love - https://www.flickr.com/photos/85608594@N00
Questions?
sookocheff.com
@soofaloofa
cc: Eleaf - https://www.flickr.com/photos/12348847@N00

More Related Content

Similar to Messaging Systems for Microservices

Interview Mastery - Satoshi Takano, Humber College
Interview Mastery - Satoshi Takano, Humber CollegeInterview Mastery - Satoshi Takano, Humber College
Interview Mastery - Satoshi Takano, Humber CollegeSatoshi Takano
 
Dove va il digital marketing? Trend e consigli.
Dove va il digital marketing? Trend e consigli.Dove va il digital marketing? Trend e consigli.
Dove va il digital marketing? Trend e consigli.Gianluca Diegoli
 
Linked in for Consultants, Experts and Advisors
Linked in for Consultants, Experts and AdvisorsLinked in for Consultants, Experts and Advisors
Linked in for Consultants, Experts and AdvisorsSandra Long
 
Unchaining the Analysts - making BDUF Scrum friendly by Amber Haley
Unchaining the Analysts - making BDUF Scrum friendly by Amber HaleyUnchaining the Analysts - making BDUF Scrum friendly by Amber Haley
Unchaining the Analysts - making BDUF Scrum friendly by Amber HaleyBosnia Agile
 
Creating in person communities in a highly connected world
Creating in person communities in a highly connected worldCreating in person communities in a highly connected world
Creating in person communities in a highly connected worldScott Oser Associates, Inc.
 
Don't Waste Money On Your PPC Ads
Don't Waste Money On Your PPC AdsDon't Waste Money On Your PPC Ads
Don't Waste Money On Your PPC AdsJim Banks
 
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...Ibrahim Muhammadi
 
Suffering from follow up burn out? How to Reverse It.
Suffering from follow up burn out? How to Reverse It.Suffering from follow up burn out? How to Reverse It.
Suffering from follow up burn out? How to Reverse It.Chris Spurvey
 
Reinventing Yourself: Finding that Perfect User Profile
Reinventing Yourself: Finding that Perfect User ProfileReinventing Yourself: Finding that Perfect User Profile
Reinventing Yourself: Finding that Perfect User ProfileHeather Wilde
 
Virtual design walls
Virtual design wallsVirtual design walls
Virtual design wallsGary Barber
 
Evolving Education NDFNZ - Claire Amos
Evolving Education NDFNZ - Claire AmosEvolving Education NDFNZ - Claire Amos
Evolving Education NDFNZ - Claire AmosClaire Amos
 
How businesses can benefit by using Shared Ledger Technology.
How businesses can benefit by using Shared Ledger Technology.How businesses can benefit by using Shared Ledger Technology.
How businesses can benefit by using Shared Ledger Technology.Ibrahim Muhammadi
 
Social Media Marketing Your Summer Camp - what works right now
Social Media Marketing Your Summer Camp -  what works right nowSocial Media Marketing Your Summer Camp -  what works right now
Social Media Marketing Your Summer Camp - what works right nowTravis Allison
 
LinkedIn - Chicago Statistics
LinkedIn - Chicago StatisticsLinkedIn - Chicago Statistics
LinkedIn - Chicago StatisticsSandra Long
 
Boost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneBoost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneAllan Caeg
 
Resume Writing Mastery - Humber College
Resume Writing Mastery - Humber CollegeResume Writing Mastery - Humber College
Resume Writing Mastery - Humber CollegeSatoshi Takano
 

Similar to Messaging Systems for Microservices (20)

Interview Mastery - Satoshi Takano, Humber College
Interview Mastery - Satoshi Takano, Humber CollegeInterview Mastery - Satoshi Takano, Humber College
Interview Mastery - Satoshi Takano, Humber College
 
Dove va il digital marketing? Trend e consigli.
Dove va il digital marketing? Trend e consigli.Dove va il digital marketing? Trend e consigli.
Dove va il digital marketing? Trend e consigli.
 
Linked in for Consultants, Experts and Advisors
Linked in for Consultants, Experts and AdvisorsLinked in for Consultants, Experts and Advisors
Linked in for Consultants, Experts and Advisors
 
Unchaining the Analysts - making BDUF Scrum friendly by Amber Haley
Unchaining the Analysts - making BDUF Scrum friendly by Amber HaleyUnchaining the Analysts - making BDUF Scrum friendly by Amber Haley
Unchaining the Analysts - making BDUF Scrum friendly by Amber Haley
 
Creating in person communities in a highly connected world
Creating in person communities in a highly connected worldCreating in person communities in a highly connected world
Creating in person communities in a highly connected world
 
Don't Waste Money On Your PPC Ads
Don't Waste Money On Your PPC AdsDon't Waste Money On Your PPC Ads
Don't Waste Money On Your PPC Ads
 
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
Centralisation of IAM (Identity and Access Management) 7 modern trends every ...
 
Suffering from follow up burn out? How to Reverse It.
Suffering from follow up burn out? How to Reverse It.Suffering from follow up burn out? How to Reverse It.
Suffering from follow up burn out? How to Reverse It.
 
DMP pecha kucha
DMP pecha kuchaDMP pecha kucha
DMP pecha kucha
 
Reinventing Yourself: Finding that Perfect User Profile
Reinventing Yourself: Finding that Perfect User ProfileReinventing Yourself: Finding that Perfect User Profile
Reinventing Yourself: Finding that Perfect User Profile
 
Virtual design walls
Virtual design wallsVirtual design walls
Virtual design walls
 
Evolving Education NDFNZ - Claire Amos
Evolving Education NDFNZ - Claire AmosEvolving Education NDFNZ - Claire Amos
Evolving Education NDFNZ - Claire Amos
 
How businesses can benefit by using Shared Ledger Technology.
How businesses can benefit by using Shared Ledger Technology.How businesses can benefit by using Shared Ledger Technology.
How businesses can benefit by using Shared Ledger Technology.
 
Social Media Marketing Your Summer Camp - what works right now
Social Media Marketing Your Summer Camp -  what works right nowSocial Media Marketing Your Summer Camp -  what works right now
Social Media Marketing Your Summer Camp - what works right now
 
LinkedIn - Chicago Statistics
LinkedIn - Chicago StatisticsLinkedIn - Chicago Statistics
LinkedIn - Chicago Statistics
 
Boost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching AnyoneBoost Conversions: Market Research Without Analytics or Approaching Anyone
Boost Conversions: Market Research Without Analytics or Approaching Anyone
 
Demand and Supply
Demand and SupplyDemand and Supply
Demand and Supply
 
2016 Challenges for CEOs
2016 Challenges for CEOs2016 Challenges for CEOs
2016 Challenges for CEOs
 
Resume Writing Mastery - Humber College
Resume Writing Mastery - Humber CollegeResume Writing Mastery - Humber College
Resume Writing Mastery - Humber College
 
October 28, 2015 NISO Virtual Conference Interacting with Content: Improving ...
October 28, 2015 NISO Virtual Conference Interacting with Content: Improving ...October 28, 2015 NISO Virtual Conference Interacting with Content: Improving ...
October 28, 2015 NISO Virtual Conference Interacting with Content: Improving ...
 

Recently uploaded

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
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneCall girls in Ahmedabad High profile
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
'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
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
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
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Roomdivyansh0kumar0
 
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
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 

Recently uploaded (20)

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
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service ThaneRussian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
Russian Call Girls Thane Swara 8617697112 Independent Escort Service Thane
 
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With RoomVIP Kolkata Call Girl Dum Dum 👉 8250192130  Available With Room
VIP Kolkata Call Girl Dum Dum 👉 8250192130 Available With Room
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
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
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
'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...
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
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
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
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
 
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130  Available With RoomVIP Kolkata Call Girl Alambazar 👉 8250192130  Available With Room
VIP Kolkata Call Girl Alambazar 👉 8250192130 Available With Room
 
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
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 

Messaging Systems for Microservices