Event-driven systems

Event-driven systems

Update: 2021-05-13
Share

Description

In this episode we talk with Daniel and Steve about their experience with event-driven systems and shed some light on what they are and who they might be for. We explore topics like the complexity of setting up an event-driven system, the need to embrace eventual consistency, useful tools for building event-driven systems, and more.



Discuss on Changelog News



Join Changelog++ to support our work, get closer to the metal, and make the ads disappear!



Sponsors






  • Teleport – Quickly access any resource anywhere using a Unified Access Plane that consolidates access controls and auditing across all environments - infrastructure, applications, and data. Try Teleport today in the cloud, self-hosted, or open source at goteleport.com




  • Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog




  • Linode – Get $100 in free credit to get started on Linode – Linode is our cloud of choice and the home of Changelog.com. Head to linode.com/changelog OR text CHANGELOG to 474747 to get instant access to that $100 in free credit.









Featuring






Notes and Links



  • Batch - Daniel’s company, which is a platform for working with message busses and event-driven systems.

  • RabbitMQ - An event/message bus tool.

  • MQTT - Another event/message bus option that is very simple.

  • etcd - A fast key/value store. Daniel talks about using it as a cache in the episode.

  • Plumber CLI - A tool written by Batch to help work with any message bus

  • Event Sourcing - Martin Fowler’s article on event sourcing.

  • CUE - An encoding tool mentioned in the episode.

  • Code blocks example from Steve - In the show Steve mentions code blocks helping readability. This is an example of this.

Comments 
In Channel
SIV and the V2+ issue

SIV and the V2+ issue

2021-07-1501:20:12

Pop quiz time! 😱

Pop quiz time! 😱

2021-07-0101:02:52

Giving TDD a Go

Giving TDD a Go

2021-06-2401:09:41

All about Porter

All about Porter

2021-06-1701:10:04

Go Battlesnake Go!

Go Battlesnake Go!

2021-06-0301:09:35

Building for Ethereum in Go

Building for Ethereum in Go

2021-05-2701:03:36

Event-driven systems

Event-driven systems

2021-05-1301:11:04

Building startups with Go

Building startups with Go

2021-04-2901:10:30

TCP & UDP

TCP & UDP

2021-04-2201:06:40

Design philosophy

Design philosophy

2021-03-2501:25:35

go:embed

go:embed

2021-03-1801:05:11

loading
Download from Google Play
Download from App Store
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Event-driven systems

Event-driven systems

Changelog Media