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

Monolithic to Microservices @ Moip

Monolithic to Microservices @ Moip

Presented @ API Experience www.apiexperience.com.br

Rodrigo Saito

November 11, 2015
Tweet

Other Decks in Programming

Transcript

  1. Um pouco sobre os nossos últimos anos: + 300 parceiros

    integrados + 100k clientes + R$ 1 bi / ano + 200 colaboradoradores + 8 anos de operação
  2. V1

  3. V2

  4. ‣ REST APIS USING V1 CODEBASE ‣ NEW FACADE TO

    LEGACY CODE ‣ RE-USE V1 FEATURES ‣ FAST TO DELIVER
  5. ‣ SAME DATABASE ‣ NEW CODE ‣ UNIT / INTEGRATION

    TESTS ‣ EASIER TO MAINTAIN ‣ BETTER RESPONSE TIMES
  6. ‣ DATABASE FOR EACH SERVICE ‣ NEW CODE ‣ UNIT

    / INTEGRATION TESTS ‣ SYNC V2 <-> V1
  7. ‣ DEPLOY ‣ INFRASTRUCTURE AS CODE ‣ DEVELOPER DEPLOY TO

    PROD ‣ PLATFORM ‣ SERVICE DISCOVERY
  8. ‣ MICROSERVICE ONLY IF YOU NEED IT ‣ MICROSERVICE NOT

    NANOSERVICE ‣ AUTOMATE INFRASTRUCTURE ‣ METRICS, METRICS AND METRICS
  9. ‣ CONNECTION CACHING ‣ CACHE HEADERS ‣ DOCKER CONTAINERS ‣

    KEY/VALUE STORE CONFIGURATION ‣ SERVICE DISCOVERY ‣ FACEBOOK PRESTO