Jug Summer Camp 2017, Vert.x and collaborative DJ mix
I had the pleasure to present “Eclipse Vert.x for Dj fun and for profit!” at the latest edition of the Jug Summer Camp in La Rochelle, France.
The Jug Summer Camp is a popular developer conference organized by Serli in western France, gathering regional attendees as well as speakers and participants from other French Java user groups.
My talk was an introduction to reactive programming with Eclipse Vert.x, featuring demos with RxJava-based edge services as well a collaborative DJ mix session. The great thing about Vert.x is that it scales well for all kinds of distributed applications.
— ? Ph. Charrière (@k33g_org) September 15, 2017
The DJ mix demo (called Boiler Vroom) allowed attendees to connect to a “real-time” web application where they could see live the DJ actions, have the control on some of the elements (filters, sequencer patterns…) and listen to the stream. There was also a WiFi-connected RaspberryPi to provide a volume meter:
— Julien Ponge (@jponge) June 12, 2017
Vert.x shined here on several fronts:
- Building a scalable HTTP backend.
- Streaming large chunks of data to several clients, and coping with back-pressure.
- Performing protocol adaptation between web clients and a MIDI-driven music software.
Here are the slides:
If you understand French, here is the video of the talk:
Many thanks to the organizers and attendees for this great event.
Everything you need to grow your career.
With your free Red Hat Developer program membership, unlock our library of cheat sheets and ebooks on next-generation application development.SIGN UP
Download the Eclipse Vert.x cheat sheet, this cheat sheet provides step by step details to let you create your apps the way you want to.
Join the Red Hat Developer Program (it’s free) and get access to related cheat sheets, books, and product downloads.
To learn more, visit our Join the Red Hat Developer Program (it’s free) and get access to related cheat sheets (e.g. containers), books (e.g. microservices), and product downloads that can help you with your microservices and/or container application development.