Sunday, May 5, 2024
HomeGolangA Golang-based, scalable, high-performance, excessive availability distributed time collection database

A Golang-based, scalable, high-performance, excessive availability distributed time collection database


LinDB is an open-source Time Sequence Database that

Admin UI

Some admin ui snapshots.

Overview

overview

Monitoring Dashboard

dashboard

Replication State

replication

Knowledge Discover

explore

Clarify

explain

Contributing

Contributions are welcomed and enormously appreciated. See CONTRIBUTING for particulars on submitting patches and the contribution workflow.

CI

Pull requests needs to be appropriately labeled, and linked to any related bug or function monitoring points. All pull requests will run by GITHUB-Actions. Neighborhood contributors ought to be capable to see the end result of this course of by trying on the checks on their PR and repair the construct errors.

Static Evaluation

This challenge makes use of the next linters. Failure through the working of any of those instruments ends in a failed construct. Typically, code have to be adjusted to fulfill these instruments.

  • gofmt – Gofmt checks whether or not code was gofmt-ed. By default this device runs with -s choice to examine for code simplification;
  • golint – Golint differs from gofmt. Gofmt reformats Go supply code, whereas golint prints out model errors;
  • goimports – Goimports does every part that gofmt does. Moreover it checks unused imports;
  • errcheck – Errcheck is a program for checking for unchecked errors in go packages. These unchecked errors might be important bugs in some instances;
  • gocyclo – Computes and checks the cyclomatic complexity of features;
  • maligned – Instrument to detect Go structs that will take much less reminiscence if their fields have been sorted;
  • dupl – Instrument for code clone detection;
  • goconst – Finds repeated strings that could possibly be changed by a continuing;
  • gocritic – Essentially the most opinionated Go supply code linter;

gives excessive efficiency, excessive availability and horizontal scalability.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments