grassdog / tags / architecture

Tagged with “architecture” (3)

  1. Episode 210: Stefan Tilkov on Architecture and Micro Services : Software Engineering Radio

    Episode 210: Stefan Tilkov on Architecture and Micro Services

    Filed in Episodes

    by SE-Radio

    on September 18, 2014

    • 0 Comments

    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/

    —Huffduffed by grassdog

  2. Episode 213: James Lewis on Microservices : Software Engineering Radio

    Episode 213: James Lewis on Microservices

    Filed in Episodes

    by SE-Radio

    on October 29, 2014

    • 3 Comments

    Johannes Thönes talks to James Lewis, principal consultant at ThoughtWorks, about microservices. They discuss microservices’ recent popularity, architectural styles, deployment, size, technical decisions, and consumer-driven contracts. They also compare microservices to service-oriented architecture and wrap up the episode by talking about key figures in the microservice community and standing on the shoulders of giants.

    Recording venue: ThoughtWorks North Europe Away Day, Sherwood Forest, Newark, Nottinghamshire, UK

    Related Links

    Adrian Cockcroft (Groupon), Migrating to Microservices, QCon London 2014: http://www.infoq.com/presentations/migration-cloud-native

    Martin Fowler and Jim Webber (ThoughtWorks), Does My Bus Look Big in This?, QCon London 2008: http://www.infoq.com/presentations/soa-without-esb

    Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation by Jez Humble and David Farley

    Release It: Design and Deploy Production-Ready Software by Michael Nygard

    Hysterix (Circuit Breaker in Java): https://github.com/Netflix/Hystrix

    Conways Law–Paper: “How Do Committees Invent?”

    Inverse Conway Maneuver

    Pact: https://github.com/realestate-com-au/pact

    Pacto: http://thoughtworks.github.io/pacto/

    Microservices by James Lewis and Martin Fowler

    James Lewis Blog

    Building Microservices by Sam Newman

    The Netflix Tech Blog

    James Lewis on twitter: @boicy

    jalewis

    thoughtworks

    com

    GOTO Berlin 2014 Conference

    Podcast: Play in new window

    | Download

    http://www.se-radio.net/2014/10/episode-213-james-lewis-on-microservices/

    —Huffduffed by grassdog