diff options
Diffstat (limited to 'day2')
-rw-r--r-- | day2/first-talk.txt | 42 |
1 files changed, 42 insertions, 0 deletions
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 + |