Video recording and production done by WindyCityRails.
Microservices solve productivity and production performance problems that typically arise with monoliths — and do that best when they are implemented to work asynchronously. The thing is, as Rails developers, we are used to thinking in terms of synchronous REST APIs. To scale up, we need to rewire our brains.
Based on Marko’s experience with Semaphore CI, whose user-facing app started as a Rails monolith, Marko will first share the core principles of event-driven microservies and some ideas on where Rails apps fit in that picture and their optimal scope. Then he’ll show some code examples to help you make the first steps towards this new style of architecture. You’ll see that programming an asynchronous system is actually a lot of fun!
About Marko Anastasov
Marko is an engineer and cofounder of Rendered Text, makers of Semaphore CI, a hosted continuous delivery service. He’s enjoyed working with Ruby and Rails since 2007, and is passionate about finding better ways to develop software.
Delivered at WindyCityRails 2016 in Chicago, IL, USA.
Learn more about WindyCityRails at http://windycityrails.com.