Let’s Build a Twitch Bot! Featuring Spring Boot and Project Reactor with Brian McClain

Watch on Twitch
1:00 PM PDT on Tuesday, Sep 08, 2020

Let’s Build a Twitch Bot! Featuring Spring Boot and Project Reactor with Brian McClain

In this episode

You may have seen it in your favorite streamers channel: A bot reminding you of an upcoming event, showing their uptime, and offering unique features to improve the experience for the viewer. Behind the scenes you might assume code watching every line of code, ready to respond to pre-programmed commands. But what happens when the channel has 1k views? 10k? 100k? All chatting and interacting, exchanging thousands of messages a second.

Spring Boot and Project Reactor to the rescue! This week on Tanzu Tuesday, we’ll build our very own chat bot. Started as a project inspired by episodes featuring Josh Long and Spencer Gibb, you’ll see how reactive programming helps tackle the massive volume of messages, how to package and deploy it to Kubernetes, gather metrics with Prometheus and visualize them in Grafana.

Demo code is available on GitHub

Guests

Brian McClain

Brian is a senior product marketing manager on the Developer Engineering team at VMware. Prior to VMware and Pivotal, Brian worked on both the development and operations of software in many industries, including finance, entertainment, and technology. He loves learning and experimenting with new technologies, and more importantly sharing the lessons learned along the way.

Hosts

Bob Brindley

Bob Brindley travels the world spreading the good word according to Tanzu and Spring to any and all that will hear.

He has been a developer advocate for five years and still smells terrific.

Paul Czarkowski

Paul Czarkowski is a long-time practitioner of the dark arts of DevOps. Hailing from Australia, he moved to Austin,Texas to help build and run one of the largest and most successful online games. Now at VMware, Paul works to improve the operator experience by taking cloud native software development concepts and applying them to operations to create platforms that reduce toil and improve software delivery.