Gopher in an Event-Driven playground
summary
Shows runnable Go demos: a Paho MQTT client that publishes 10 messages over port 1883 and a Solace native client that publishes every second using the Solace PubSub+ Messaging API for Go. Compares Watermill abstractions for multi-protocol publishers/subscribers and explains Solace protocol translation that lets a JavaScript MQTT client on websocket port 8000 receive the same topics. Notes enterprise concerns: security, governance, RBAC, discovery and multi-cloud deployment.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:12Tamimi intro
- 2:22Problem statement overview
- 3:36Introduction to what Event-driven architecture (EDA)
- 5:55EDA use-case example
- 7:05What is MQTT
- 8:05Hands-on demo with Paho MQTT GoLang
- 12:20Overview on what EDA frameworks are
- 12:37Watermill.io
- 14:30Overview on Solace PubSub+ Event Broker
- 16:25Hands-on demo with Solace PubSub+ Messaging API for Go
- 24:18Challenges with EDA on an enterprise level
- 26:32Calas to action
related talks
49mWatermill: the missing standard library for event-driven applications
38mMicroservices in Go using Micro
07h 06mGopherCon 2021 - Day 2
31mBuilding a microservices architecture with Go
05mGo for Real Time Streaming Architectures
16mEvent Sourcing with EventStore and Go
29mGolang and JavaScript: The Future of Cloud
43mLet's Go asynchronous
