Releases: Brijeshlakkad/distributed-logging
Releases · Brijeshlakkad/distributed-logging
Deploy with Kubernetes to the Cloud
- Metacontroller to extend the behaviour of Kubernetes resources
Deploy with Kubernetes Locally
- Helm chart
- Agent command-line interface
- Advertise raft on the fully qualified domain name
Client Side Service Discovery
- gRPC resolves services and balances calls across them.
- Resolver lets clients dynamically discover servers.
- Pickers are useful for more than just load balancing - to build our own routing logic with them.
Coordinate with Consensus
- Coordinate distributed services with Raft by adding leader election and replication to our service.
- Multiplex connections and run multiple services on one port.
Making the system observable
Observe the system by metrics, logging and tracing.
- OpenCensus’s gRPC integration for metrics and distributed tracing
- Uber's Zap logging library
Securing services
With TLS, Authentication, and Authorization!
Logging with Segment, Index, and Store
Record—the data stored in our log.
Store—the file we store records in.
Index—the file we store index entries in.
Segment—the abstraction that ties a store and an index together.
Log—the abstraction that ties all the segments together.
Simple Logging with HTTP
v1.0 simple server starter code