From 5bace29545690e364f9748b8232b93f7933abb88 Mon Sep 17 00:00:00 2001 From: Phil Burton Date: Fri, 22 Feb 2019 11:12:28 +0000 Subject: Refactor talks, add day2 --- day2/first-talk.txt | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 day2/first-talk.txt (limited to 'day2') diff --git a/day2/first-talk.txt b/day2/first-talk.txt new file mode 100644 index 0000000..1cb53b3 --- /dev/null +++ b/day2/first-talk.txt @@ -0,0 +1,42 @@ +Microservices gone wrong + +- starting from scratch + +api gateway +middleware for extrenal requests +message-bus rabbitMQ + +Service oer domain entity + +Meta service using ES +Kurbenetes + +Why local dev failed? +Slow. +Incosistent +Would break + +mainly: "Someone elses problem" - all devs + + +Production release took 1 week +Cost of context switching + +Smoke Test + +- Lessons Learned + + - service call's are unreliable + - "microlyth" + +1. DOnt do micorservices + a. unless you have a dedicated tooling and automation team +2. Start with big services + a/ Split if you require +3. Auomate everything + a spin up, deployment migration, backup state resortation Elliptic +4. Dont plan for failure, live it + a. failure modes should bebuilt first, tested first, and relied upon +5. Define SLO early + a. Define business objectives for each service and system before building + -- cgit v1.2.3