Lessons about software architecture from public transit systems
Public transport systems are good examples of complex systems that operate on many different levels. By examining public transport systems and their histories, we can spot familiar topics that are relevant to the building of software architectures.
Ben Evans is the Co-founder and Technology Fellow of jClarity, a startup which delivers performance tools to help development & ops teams. He helps to organise the London Java Community, and represents them on the Java Community Process Executive Committee where he works to define new standards for the Java ecosystem. He is a Java Champion; JavaOne Rockstar; co-author of “The Well-Grounded Java Developer” and a regular public speaker on the Java platform, performance, concurrency, and related topics.