Chris Richardson presented on using a pattern language approach to discuss microservices architecture. He began by explaining the benefits of using patterns to have a more objective discussion of technology approaches. He then covered some core patterns for microservices, including decomposing monolithic applications into microservices and deploying microservices at the service per container level. Finally, he discussed communication patterns for microservices, including using client-side service discovery to address the problem of dynamically discovering services.