Observable microservices - Lead Developer NY 2017

Preview:

Citation preview

OBSERVABLE MICROSERVICESMaria Gomez

@mariascandella

LEAD DEVELOPER NY 2017

Production is a hostile environment!

DISCOVERY

10.4.5.1:8080

10.4.5.1:8080

10.4.5.50:8452

10.4.5.25:8457

10.4.5.1:8080

10.4.5.50:8452

10.4.5.25:8457

10.4.5.1:8080

10.4.5.50:8452

10.4.5.25:8457Service Registry

Register

Router

Query

SERVER SIDE DISCOVERY

10.4.5.1:8080

10.4.5.50:8452

10.4.5.25:8457Service Registry

RegisterQuery

CLIENT SIDE DISCOVERY

SERVICE DISCOVERY

Service Registry

DNS

Static file

MONITOR

LOGS

LOGS

LOG AGGREGATION

METRICS

METRICS

HEALTH CHECK ENDPOINTS

SYNTHETIC MONITORING

https://martinfowler.com/bliki/SyntheticMonitoring.html

SYNTHETIC MONITORING

https://martinfowler.com/bliki/SyntheticMonitoring.html

Staging

SYNTHETIC MONITORING

https://martinfowler.com/bliki/SyntheticMonitoring.html

Production

SMART ALERTS

DEBUGGING

CORRELATION IDS

Service A

Service B

Service C

Service D

Initial Request

CORRELATION IDS

Service A

Service B

Service C

Service D

Initial Request Correlation Id:

1234 Correlatio

n Id:

1234

Correlation Id:

1234

Discovery

Monitoring

Debugging

@mariascandella mgomez@thoughtworks.com

THANKS!

Recommended