Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft of Kapacitor design doc [WIP] #110

Merged
merged 2 commits into from
Feb 5, 2016
Merged

Draft of Kapacitor design doc [WIP] #110

merged 2 commits into from
Feb 5, 2016

Conversation

nathanielc
Copy link
Contributor

Documenting the internal design of Kapacitor for posterity.

This is because of the global stream to aggregate all incoming sources and the fact the edges just block instead of dropping data.
This could be mitigated further by creating independent streams for each database retention policy pair, but this only provides isolation and not a solution.
We need a contract in place for what to do when a given node stops processing data.
* Nodes are responsible for not creating deadlock in the way they read and write data from their parent and child edges.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shim multiplexing above join node instead of inside of it. Single input and output per node

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Decided this is not possible

@nathanielc
Copy link
Contributor Author

This is good for now. Will need to update it as things change.

nathanielc pushed a commit that referenced this pull request Feb 5, 2016
Draft of Kapacitor design doc
@nathanielc nathanielc merged commit 5f7dd1f into master Feb 5, 2016
@nathanielc nathanielc deleted the nc-design.md branch February 5, 2016 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant