What You Learned

Distributed Services with Go — by Travis Jeffery (47 / 84)

The Pragmatic Programmers
The Pragmatic Programmers
1 min readApr 23, 2021

--

👈 Make Your Service Observable | TOC | Part 3 Distribute 👉

In this chapter, you learned about observability and its role in making reliable systems. You’ll find tracing especially useful in distributed systems, as it gives you a complete story of requests that take part over multiple services. You also learned how to make your service observable. Next, we’ll make our server support clustering to the service highly available and scalable.

Footnotes

[31] https://landing.google.com/sre/sre-book/chapters/monitoring-distributed-systems/#xref_monitoring_golden-signals

[32] https://parquet.apache.org

[33] https://www.jaegertracing.io

[34] https://cloud.google.com/products/operations

[35] https://lightstep.com

[36] https://prometheus.io

[37] https://www.elastic.co/elasticsearch

[38] https://opentelemetry.io

[39] https://github.com/open-telemetry/community#logs-working-group

[40] https://github.com/uber-go/zap

Copyright © 2021, The Pragmatic Bookshelf.

👈 Make Your Service Observable | TOC | Part 3 Distribute 👉

Distributed Services with Go by Travis Jeffery can be purchased in other book formats directly from the Pragmatic Programmers. If you notice a code error or formatting mistake, please let us know here so that we can fix it.

Unlisted

--

--

The Pragmatic Programmers
The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.