JAX London 2020: Leverage the full potential of your hipster architecture
Slides from my talk at JAX London. Abstract: There is a lot of buzz around reactive architectures. Take, for example, event-driven architectures, event-streaming or reactive programming. I believe that these architectures will dominate in the future as we build more complex systems, connect more distributed components and slice systems into smaller autonomous pieces. Unfortunately, I see many companies that don’t update their customer experience or business processes to reflect this new world. In this talk, I’ll give an example and discuss the consequences, hopefully motivating you to advocate for a redesign of your business processes internally – because too much attention gravitates towards the technical side of reactive, without thinking about the user journey or business implications.
Weaknesses: Latency creep
1150 + x ms
• Pinterest increased traffic and sign-
ups by 15% when they reduced
perceived wait times by 40%.
• COOK increased conversions by 7%,
decreased bounce rates by 7%, and
increased pages per session by 10%
when they reduced average page
load time by 850 milliseconds.
• The BBC found they lost an
additional 10% of users for every
additional second their site took to
• DoubleClick found 53% of mobile
site visits were abandoned if a page
took longer than 3 seconds to load.
Want to go serverless?
1150 + x ms
Push the facade towards the edge as far as possble
• To increase responsiveness and take responsibility in services
seriously, you need some degree of asynchronicity and allow
long running services
• A workflow engine helps
• If you need synchronous behavior, create a facade, but plan
for failure and push the facade to the edge