Skip to content

Implementing from book "Distributed services with go"

Notifications You must be signed in to change notification settings

aleBranching/proglog

Repository files navigation

A Distributed service with go

  • A kafka clone of a distributed log with memory mapped files for improved performance.

  • Leader election using raft algorithm and serf for service discovery.

  • Mutual TLS for secure zero trust communications and ACL based authentication and authorization.

  • gRPC communication with custom errors and load balancing.

  • Complete with OpenTelemetry tracing, logs and metrics.

  • Kubernetes based deployment using helm charts.

  • Unit tests and End to End testing.

  • Based on the book distributed services with go

example of exporting traces to jaeger

alt text

About

Implementing from book "Distributed services with go"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published