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

Microservices - War Stories

Microservices - War Stories

Some stories and things to be careful about when moving to microservices

Avatar for Alex Van Boxel

Alex Van Boxel

June 13, 2018

More Decks by Alex Van Boxel

Other Decks in Technology

Transcript

  1. The views and opinions expressed in this talk are those

    of the authors and do not necessarily reflect the official position of Vente-Exclusive or Google
  2. Monolith - ETL Data Lake Production database Reporting database BigQuery

    Cloud Pub/Sub Nightly table transfers SparkPost ADYEN App Engine App Engine Cloud Storage Channel interactions (CAL events) Payments E-mail .Net Applications Tableau Server Microsoft Excel Cloud Dataflow Cloud Dataflow Cloud Dataflow
  3. Patterns and Technology Don't take the slogan "It should be

    rebuild in a few days" as a guideline!
  4. Opportunities Angular Front-end MongoDB Databases Angular Back-Office Microservices .Net Event

    sourcing Cloud Pub/Sub Cloud Bigtable Client events -- clickstream (sessions) -- interesting business events DATA microservices Python / GO DATA microservices Python / GO SparkPost ADYEN External events Cloud Pub/Sub Payments E-mail MS SQL IMS, Area51 Entity builder + KPI calculation DataFlow streaming BigQuery Events processing Dataflow streaming Production data -- not accessible outside IT -- splitted per microservice Reporting data -- real-time! -- full change history -- self-service BI -- excel report generation -- permission based -- GDPR! -- SaaS -- Standard SQL language -- High-availability -- low-latency -- real-time -- PaaS -- backup + history Elasticsearch elastic.io managed -- search (backoffice only atm) -- future: site search Website backoffice PHOTON