GOTO Amsterdam (June 13-15, 2016) is a vendor independent international software development conference with more than 60 top speakers and 800 attendees. The conference covers topics such as Microservices, Rugged, JavaScript, Post-Agile, Data, Spring++, Connected Worlds & Philosophy.

Michael Kurze, Software Developer at Aixigo

Michael Kurze

Biography: Michael Kurze

In web development for 15 years, Michael Kurze is an open-source enthusiast with a knack for architecture and a spleen for performance. As member of the LaxarJS team, Michael is moving modern web technologies into the world of large scale enterprise development.

Twitter: @0b11011

Presentation: Beyond Flux - Scalable Frontend Architectures built upon Publish/Subscribe

Track: Solutions Tuesday / Time: Tuesday 14:30 - 15:20 / Location: Keurzaal

The Flux architecture simplifies interface creation through a unidirectional data flow: the view simply renders a given data model and requests state changes through events.

In more complex applications however, this approach just moves model dependencies and state conflicts upwards, to the layer of stores. All stores are connected through a shared dispatcher, hurting encapsulation and reuse.

The publish/subscribe pattern generalizes on Flux: It connects selected components through configurable topics, enabling component reuse. I would like to introduce publish/subscribe by example and through a reference implementation, comparing it to Flux and its popular incarnations.