remove deprecated standalone realtime node#7915
Conversation
|
Do this will remove realtime nodes completely? Could we close all the super old issues that are about bugs in realtime nodes? |
Yes, and ... hopefully? I've not looked too hard into what relevant issues could potentially be closed, will try to hunt them down and reference here. |
|
+2 |
|
@clintropolis can you fix merge conflicts? |
|
Purely from an external standpoint - considering overall project simplicity: 👍 |
|
I think it is about time to nix it. However, please don't break the doc links. Instead, have them point to pages that say that realtime nodes have been removed. |
|
I started a dev list thread calling attention to this PR and also mentioning some additional things that IMO, make sense to remove: https://lists.apache.org/thread.html/7b5ed4665ef30e325f99e02b91e86a282b832c64449535487c747e99@%3Cdev.druid.apache.org%3E This includes:
|
| org.apache.druid.cli.Main server realtime | ||
| ``` | ||
|
|
||
| This model of stream pull ingestion was deprecated and removed completely in Druid 0.16.0. Please consider using the |
There was a problem hiding this comment.
Could we provide a description here why it was deprecated?
There was a problem hiding this comment.
@egor-ryashin real-time nodes have been deprecated for years. It has been clearly stated for some time now that they will be removed. They suffer from numerous problems and we have not recommended that anyone use them for a long time now.
There was a problem hiding this comment.
They suffer from numerous problems
@fjy I actually would like that we write here what type of problems.
There was a problem hiding this comment.
I think probably the biggest reason is they are really finicky (every realtime node needs a unique configuration) and also they have some design issues that make it not possible to achieve exactly once ingestion (whereas the kafka/kinesis supervised ingestion methods can do that)
There was a problem hiding this comment.
Thanks for the suggestion @egor-ryashin, this seems reasonable to add to me. I'll try to incorporate some of what @gianm said into the details on this page when I fix conflicts on this branch.
|
@gianm are you thinking the defunct firehoses should be removed as part of this PR or their own PR? |
|
Doc updates look great @clintropolis , thank you! |
jihoonson
left a comment
There was a problem hiding this comment.
Thanks @clintropolis. I love this PR.
|
I think enough +1's between here and dev thread, going to merge |
This removes
CliRealtime,RealtimeManager, etc. This has been deprecated for as long as I can remember, any reason to keep it around? I think I got everything directly related to just this stuff, anything else that can be removed?closes #443, closes #737, closes #888, closes #1202, closes #1851, closes #1933, closes #2057, closes #2283, closes #2317, closes #2339, closes #2676, closes #3015, closes #3023, closes #3036, closes #4602, closes #4695