observable microservices

Post on 19-Jan-2017

48 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OBSERVABLE MICROSERVICESMaria Gomez @mariascandella

PRODUCTION

http://blog.takipi.com/5-ways-to-not-f-up-your-microservices-in-production/

How do they discover each other?

How do we track what they are up to?

How do we know if they are healthy?

How do they discover each other?

SERVICE DISCOVERY

PaymentsPayments

Payments

Service Registry

Customer ServiceCustomer

ServiceCustomer

Service

Register

Look up

Bind

SERVICE DISCOVERY

Service Registry

DNS

Static file

How do we track what they are up to?

LOG AGGREGATION

PaymentsPayments

Payments Recommendations

Customer ServiceCustomer

ServiceCustomer

Service

LOG AGGREGATION

CORRELATION IDS

Service A

Service B

Service C

Service D

Initial Request Correlation Id:

1234 Correlatio

n Id:

1234

Correlation Id:

1234

How do we know if they are healthy?

HEALTH CHECK ENDPOINTS

MONITORING

PaymentsPayments

Payments Recommendations

Customer ServiceCustomer

ServiceCustomer

Service

MONITORING

statsd/graphite

MONITORING

MONITORING

SEMANTIC MONITORING

Confirmation

@mariascandella mgomez@thoughtworks.com

THANKS

top related