diff options
author | Phil Burton <phil@d3r.com> | 2019-02-22 11:12:28 +0000 |
---|---|---|
committer | Phil Burton <phil@d3r.com> | 2019-02-22 11:12:28 +0000 |
commit | 5bace29545690e364f9748b8232b93f7933abb88 (patch) | |
tree | ce400211b8786899d65b746cc3df018e55b81d2a /day2 | |
parent | 69b786207c9f45260b5cc027be1b94660191635c (diff) |
Refactor talks, add day2
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 + |