Raül Pérez gave a presentation on patterns for asynchronous microservices. He discussed how synchronous communication suffers from latency issues and asynchronous communication increases complexity. He proposed using a message broker like NATS to orchestrate communication between loosely coupled microservices using patterns like publish/subscribe and request/response. This approach provides scalability. He also emphasized designing autonomous microservices that minimize coordination to allow freedom of evolution, while ensuring each service delivers a specific business capability.