Episode 210: Stefan Tilkov on Architecture and Micro Services
Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable, monolithic systems. This approach allows for individual technology stacks for each component and more resilient systems. Micro services uses well-known communication schemes such as REST but also require new technologies for the implementation. Methodologies like the Twelve-Factor App provide a set of rules for the deployment and operation of such systems. Teams take care of several of those services and deal with separate business domains to make the best use of Conway’s Law. These business domains provide a more coarse-grained software architecture.
In this episode, Stefan Tilkov discusses these new approaches as well as their benefits and drawbacks with Eberhard Wolff. Stefan is CEO and Principal Consultant at innoQ in Germany. He works as a software architect and is a well-known speaker at international conferences. More recently, he has joined Software Engineering Radio as a host.
Recording Venue: JAX conference, Mainz, Germany
Related Links
Stefan’s timeline at the innoQ Blog: https://www.innoq.com/people/st
The Twelve Factor App: http://12factor.net/
Slides from one of Stefan’s talks: https://www.innoq.com/en/talks/2014/02/architektur-201x/
Java EE architecture diagrams: http://docs.oracle.com/javaee/7/tutorial/doc/overview003.htm
Martin Fowler on Micro Services http://martinfowler.com/articles/microservices.html
Stefan on Pragmatic SOA: http://www.infoq.com/presentations/Pragmatic-SOA
Martin Fowler on Micro Services and the First Law of Distributed Objects: http://martinfowler.com/articles/distributed-objects-microservices.html
One of the projects using the suggested approach: http://qconlondon.com/london-2014/presentation/From%20Parts%20to%20a%20Whole:%20Modular%20Development%20of%20a%20Large-Scale%20e-Commerce%20Site
Talk about the architecture at Groupon: http://qconlondon.com/london-2014/presentation/I-Tier:%20Breaking%20Up%20the%20Monolith
Chaos Monkey and Simian Arm: https://github.com/Netflix/SimianArmy/wiki/Chaos-Monkey
Dropwizard: http://dropwizard.github.io/dropwizard/
Michael T. Nygard’s book Release It!: https://pragprog.com/book/mnee/release-it
Hystrix: https://github.com/Netflix/Hystrix
Stefan Tilkov on Twitter: @stilkov
Stefan’s personal timeline: https://www.innoq.com/people/st
Podcast: Play in new window
| Download
http://www.se-radio.net/2014/09/episode-210-stefan-tilkov-on-architecture-and-micro-services/