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, TweetSoftware Developer at Aixigo
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: TweetBeyond Flux - Scalable Frontend Architectures built upon Publish/Subscribe
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.