Hacker News new | past | comments | ask | show | jobs | submit login
GoVector – Vector Clock Logging Library in Go (github.com/distributedclocks)
4 points by vaastav on Oct 1, 2018 | hide | past | favorite | 1 comment



GoVector is a vector clock logging library written in Go. The vector clock algorithm (https://en.wikipedia.org/wiki/Vector_clock) is used to order events in distributed systems in the absence of a centralized clock. GoVector implements the vector clock algorithm and provides feature-rich logging and encoding infrastructure.

GoVector is one of the libraries provided as part of the Distributed Clocks project (https://distributedclocks.github.io/) which also provides vector clock logging libraries written in C++, C, and Java.

The logs produced by GoVector are compatible with log analysis tools like ShiViz (https://bestchai.bitbucket.io/shiviz/) and TSViz (https://bestchai.bitbucket.io/tsviz/) which visualize the aggregated logs of the entire system as a time-space diagram.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: