Video: Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned - R. Meshenberg

April 7th, 2019

Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned - R. Meshenberg

https://www.youtube.com/watch?v=57UK46qfBLY

 

 

 

Principles

no description for image availableno description for image availableno description for image availableno description for image availableno description for image available

 

 

Principles in action

 

 

stateless services

register to service discopvery

health check

get external stuff from service discovery

-> test it in prod

 

 

 

 

billing services (needs to be just right)

limited access

auditable

 

 

 

 

 

 

no description for image available

 

 

 

 

no description for image availableno description for image available

 

 

 

 

no description for image available

 

 

 

 

===

 

 

COST

 

 

no description for image availableno description for image available

 

 

 

 

 

 

Need for microservices

1) Contract for intermediate language (IPC)

 

 

2) protect your dbs

no description for image available

 

 

3) operational visibility

is it scalable? get signal out of noise

no description for image availableno description for image available

 

 

 

 

 

 

Failure, need to test in prod

chaos monkey

cf kanban "crash and burn"

no description for image available

 

 

 

 

containers != microservices

no description for image available

containers at scale

 

 

 

 

no description for image available

- spinnaker

CI/CD

 

 

===

SUMMARY

 

 

value

no description for image available

 

 

org change

no description for image available

 

 

your own context

no description for image available

 

 

 

 

===

QUESTIONS

 

 

 

 

If chaos kong kills a region, and nobody notices, did it happen?

telemetry knows

engineers need to check telemetry regularly

 

 

 

 

How to decide which services new/remove

team itself

 

 

Destructive testing on financial parts.

failure will happen

is tech ok?

are ppl ok?

 

 

Service visualisation, where can I get it

flux and ...

 

 

What discipline do you require from engineers

freedom & responsibility

 

 

Cross service functionality

eg. security