At Karakuri we build robots for the food industry. I would love to share a peek into our decentralised architecture and how the different robot components interact and communicate with each other. As the physical world is quite I/O heavy and we have build our robot in a modular way. A microservice based architecture was the right call. Key takeaways: - RabbitMQ as message broker - TypeScript/Node.js for our microservices - Hardware components with REST APIs Orfeo is a computer scientist with almost 20 years of industry experience. He has a double Masters degree in Innovation Design Engineering and is the course leader of the robotics course at the Imperial College Global Summer School. He works as Head of Software at Karakuri, a robotics startup. They just secured a seed funding round led by Ocado.