Tooling
Distributed Services (Microservices)
Microservices
One service, is easy
Many services ? Problems
Context
Microservices Problems
1. Connection between services ?
2. How to scale ?
3. How to deploy ?
4. Versioning ?
5. Service dependencies ?
6. Reliability ?
7. Monitoring ?
8. Logging ?
9. Functional & integration test ?
Source: based on experiences, real problems!
Tooling
Find the problem, think & create (if you have a
chance) / or install .. the solution
Examples
Types
Generics / Specific
Selected Problems
Logging
Logging
Logging - Our Problems
1. Standard data structure
2. Log collector
3. Log storage
Logging - Solutions - Data Structure
http://docs.graylog.org/en/2.1/pages/gelf.html#gelf-format-specification
https://github.com/coralhq/gochill
https://github.com/coralhq/node-chillog
https://github.com/coralhq/java-chillog
https://github.com/coralhq/py-chillog
Logging - Solutions - Collector
Logging - Solutions - Log Storage
Demo?

Tooling on distributed services