Gopher in an Event-Driven playground | Tamimi | Conf42 Golang 2022



Gopher in an Event-Driven playground | Tamimi | Conf42 Golang 2022

Gopher in an Event-Driven playground | Tamimi | Conf42 Golang 2022

Picture this: Gopher enters a multilingual playground and wants to communicate with other applications and “things” but is perplexed with the plethora of messaging protocols and APIs! Attend this talk to see how one can adopt a protocol and language agnostic event-driven architecture using GoLang.

In this talk, Tamimi be covering a high-level overview of what an event-driven architecture (EDA) is and its relevance to real-world use-cases. Then, he will be delving into how asynchronous “operational use-cases” behaviours are handled in GoLang such as a stream of events that requires real-time processing, for example: stock price ticker, traffic data, aviation data, inventory management, etc.

Through this, Tamimi will highlight the benefits and drawbacks to using Go for such use-cases and how a native go messaging API could resolve the common issues.

Attendees will leave this session with an understanding of:

– Asynchronous Event APIs vs Synchronous REST APIs
– The challenges with using EDA when it comes to different messaging protocols and open standard messaging APIs
– Using messaging APIs in GoLang to integrate Go microservices in EDA

If you are in a space that requires real-time processing of data and want to use Go as the choice of programming language to develop your application, then this talk is definitely for you!

Other talks at this conference 🚀🪐 https://www.conf42.com/golang2022

0:00 Intro
1:12 Tamimi intro
2:22 Problem statement overview
3:36 Introduction to what Event-driven architecture (EDA)
5:55 EDA use-case example
7:05 What is MQTT
8:05 Hands-on demo with Paho MQTT GoLang
12:20 Overview on what EDA frameworks are
12:37 Watermill.io
14:30 Overview on Solace PubSub+ Event Broker
16:25 Hands-on demo with Solace PubSub+ Messaging API for Go
24:18 Challenges with EDA on an enterprise level
26:32 Calas to action

Comments are closed.