This repo is a single, runnable “merged project” built from day8 through day14 of a distributed logging course. The important bit isn’t that there are many folders—it’s that the repo now behaves like a small, realistic logging platform:
Producers (shippers/clients) generate logs and push them over the network.
Receivers (servers) ingest logs and persist them (typically to files).
A dashboard lets you check system health and high‑level metrics.
Transport and efficiency features (UDP, batching, compression, TLS) are treated as operational choices you can toggle.
A load generator stress-tests the ingestion path so you can see failure modes early.