Daggy - Data Aggregation Utility

Daggy - Data Aggregation Utility

serverless cross-platform streaming and aggregation

0 followers

Daggy - Data Aggregation Utility and C/C++ developer library for data streams catching. Main goals are server-less, cross-platform, simplicity and ease-of-use. It can be helpful for developers, QA, DevOps and engineers for control and analyze any data streams
Daggy - Data Aggregation Utility gallery image
Daggy - Data Aggregation Utility gallery image
Daggy - Data Aggregation Utility gallery image
Daggy - Data Aggregation Utility gallery image
Free
Launch tags:Developer ToolsGitHub
Launch Team
Unblocked AI Code Review
Unblocked AI Code Review
High-signal comments based on your team's context
Promoted

What do you think? …

Михаил Миловидов
Daggy - Data Aggregation Utility and C/C++ developer library for data streams catching Daggy main goals are server-less, cross-platform, simplicity and ease-of-use. Daggy can be helpful for developers, QA, DevOps and engineers for debug, analyze and control any data streams, including requests and responses, in distributed network systems, for example, based on micro-service architecture. The main goal of Daggy Software System is obtaining the data from envorinments that located in sources to streams into aggregators and via providers. Environment contains data for streams. Out of box, Core supports local and remote environments, but can be extended by user defined environments. Local Environment is located on the same host, that Daggy Core instance. Remote Environment is located on the different from Daggy Core instance host. User defined environment can be located anywhere, likes databases, network disks, etc. Sources are declarations, how to obtain the data from environments. It descirbes, which kind of data need to be conveted to streams and which provider will need. The streams from local environment are generates via local provider (looks at type: local). The streams from remote environment are generates via ssh2 provider (looks at type: ssh2). Out of box Core provides local and ssh2 providers. Both providers obtains the data for streams from processes - the local provider runs local process and generates streams from process channels (stdin and stdout). Ssh2 provider runs remote processes via ssh2 protocol and also generates streams from process channels. The Daggy Core can be extended by user defined provider that will generate streams, for example, from http environment. Providers generate streams by parts via commands. The each part has unique seq_num value, uninterruptedly and consistently. It means, that full data from stream can be obtain by adding parts of stream in seq_num ascending order. Each stream can be generated by command. The Core translates streams from any count of providers in once Core Streams Session. The streams from Core Streams Session can be aggregated by aggregators or viewed by user.