6:00-6:30: Networking and Pizza
6:30-7:30 - A Pattern Language for Microservices with Chris Richardson
When deciding whether to use the micro services architecture, we need to remember what Fred Books said almost 30 years ago: there are no silver bullets in software. Like every architectural decision micro services have both benefits and drawbacks. Whether the benefits outweigh the drawbacks greatly depends up on the context of your particular project. Moreover, even if you adopt the micro services architecture, you must still make numerous other design decisions, each with their own trade-offs.
A software pattern is an ideal way of describing a solution to a problem in a give context along with it’s tradeoffs. In this presentation we describe a pattern language for micro services. You will learn about patterns that will help you to decide when and how to use micro services vs. a monolithic architecture. We will also describe patterns that solve various problems in a microservice architecture including inter-service communication, service registration and service discovery.
Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne rock star and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com, an early Java PaaS for Amazon EC2. He consults with organizations to improve how they develop and deploy applications and is working on his third startup.