Slide 18
Slide 18 text
Scaling Microservices
Design considerations we made to help us scale
❏ Build for failure
❏ Circuit breakers, requests timeouts, caching (even if it’s for 5 seconds)
❏ Monitor Everything. No, but really...Everything!
❏ Application monitoring (e.g. newrelic)
❏ Error monitoring (e.g. bugsnag)
❏ Log aggregation (e.g. Elasticsearch, Logstash & Kibana)
❏ Automate everything
❏ Continuous integration & delivery
❏ Test everything
❏ Unit tests, Integration tests, Acceptance tests, tests, tests and more tests