Keynote stage at the O'Reilly Software Architecture Conference
Keynote stage at the O'Reilly Software Architecture Conference (source: O'Reilly Conferences via Flickr)

Experts from across the software architecture world came together in London for the O’Reilly Software Architecture Conference. Below you'll find links to highlights from the event.

The evolution of software architecture

Mark Richards discusses the factors that have enabled the evolution of software architecture over the past three decades and explores what the future of software architecture might look like.

Microservices: Pros and cons

Taking opposing sides, Rachel Laycock and Cassie Shum debate the merits of microservices.

Listening to the design pressures

Martin Thompson explores emergent designs and working practices that succeed in areas where the design pressures quickly cull that which does not deliver.

The architecture of uncertainty

Kevlin Henney explains how uncertainty, lack of knowledge, and options can be used to drive a system’s architecture and its development schedule.

High-performance teams

Patrick Kua explores why and how software architects should care about high-performance teams.

Am I only streaming? Thinking Reactive

Rob Harrop looks at how we can use the concepts of CSP, Actors, and Reactive as powerful tools for reasoning about our systems.

Article image: Keynote stage at the O'Reilly Software Architecture Conference (source: O'Reilly Conferences via Flickr).