Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microservices: Lessons from the Trenches

Microservices: Lessons from the Trenches

Microservices are all the rage. They are the silver bullet of architectural styles. But what does it take to implement them and make them work? What are the foundations to build using this architectural style. In this session, you will learn about microservices from a pragmatic standpoint, based on about 2 years of experience in consulting on the architectural style. Rather than look at the purist approach, as outlined by Martin Fowler, and others, you will learn what works and what doesn’t, based on experience in the field.

Session includes
* Foundational topics necessary to implement microservices
* Basics on the architectural style as they apply to real world problems.
* Necessary It and shifts to implement microservices in the Enterprise

Gregory Beamer

January 13, 2017
Tweet

Other Decks in Technology

Transcript

  1. In short, the microservice architectural style is an approach to

    developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HT TP resource AP I
  2. CORE DOMAIN CONTRACT CONTRACT Domain Driven Design Contract First Development

    ADAPTER ADAPTER ADAPTER ADAPTER Adapter-based Boundaries TESTS Test Driven/ Test Early Approach TDD ATDD BDD
  3. CORE DOMAIN CONTRACT CONTRACT Domain Driven Design Contract First Development

    ADAPTER ADAPTER ADAPTER ADAPTER Adapter-based Boundaries TESTS Test Driven/ Test Early Approach TDD ATDD BDD
  4. • Experience APIs (UI Enablement) Process APIs (Business Focused Microservices)

    System APIs (Data Services) SYSTEM DATABASE FILE APPLICATION FOLDER
  5. UI Legacy screens or web pages Process (business) service Data

    service BRM BRM 01 Legacy Refactor Risk averse modernization 02 Legacy Façade Add functionality to workflow
  6. Experience APIs (UI Enablement) Process APIs (Business Focused Microservices) System

    APIs (Data Services) SYSTEM DATABASE FILE APPLICATION FOLDER