-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[Enhancement]: Support Streaming Service in Milvus #33285
Comments
issue: #33285 --------- Signed-off-by: chyezh <[email protected]>
what about name it as streaming service? |
issue: #33285 --------- Signed-off-by: chyezh <[email protected]>
issue: #33285 - use reader but not consumer for pulsar - advanced test framework - move some streaming related package into pkg --------- Signed-off-by: chyezh <[email protected]>
Make sure upgrade can be smoothly is very important. To simply the work we need to do, maybe we can keep delegator at querynode and do not move it to stream service. One problem is how many stream node need to upgrade and it's size. To upgrade smoothly, streaming node need to assign timestamp and try to merge data from TTstream and Proxy insert. in 2.5 we can keep delegator still at querynode. and move delegator to streaming node at 3.0 |
issue: #33285 - optimize the message package - add interceptor package to achieve append operation intercepting. - add timetick interceptor to attach timetick properties for message. - add timetick background task to send timetick message. Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 --------- Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 --------- Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 - use reader but not consumer for pulsar - advanced test framework - move some streaming related package into pkg --------- Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 - optimize the message package - add interceptor package to achieve append operation intercepting. - add timetick interceptor to attach timetick properties for message. - add timetick background task to send timetick message. Signed-off-by: chyezh <[email protected]>
issue: #33285 - add adaptor to implement walimpls into wal interface. - implement timetick sorted and filtering scanner. - add test for wal. --------- Signed-off-by: chyezh <[email protected]>
…7531) issue: #33285 - The search utilities will be shared between query node and streaming node. Signed-off-by: chyezh <[email protected]>
… multi-consumer (#37564) issue: #33285 - Modify the proto of consumer of streaming service. - Make VChannel as a required option for streaming --------- Signed-off-by: chyezh <[email protected]>
issue: #33285 pr: #37722 - move most cgo opeartions related to search/query into segcore package for reusing for streamingnode. - add go unittest for segcore operations. Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 pr: milvus-io#37722 - move most cgo opeartions related to search/query into segcore package for reusing for streamingnode. - add go unittest for segcore operations. Signed-off-by: chyezh <[email protected]>
issue: #33285 pr: #37985 - Add switch for local rpc --------- Signed-off-by: chyezh <[email protected]>
issue: #33285 - Add switch for local rpc --------- Signed-off-by: chyezh <[email protected]>
issue: milvus-io#33285 - Add switch for local rpc --------- Signed-off-by: chyezh <[email protected]>
issue: #33285 - move most cgo opeartions related to search/query into segcore package for reusing for streamingnode. - add go unittest for segcore operations. Signed-off-by: chyezh <[email protected]>
… or mixcoord (#38246) issue: #33285 pr: #37815 - remove the rpc layer of coordinator when enabling standalone or mixcoord - move health check into init --------- Signed-off-by: chyezh <[email protected]>
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Motivation
Architecture
The following changes will be made:
Components Responsibility
Goals
RoadMap
Streaming Service Implementation
Use Streaming Service To Produce
Use Streaming Service To Consume In Query
Use Streaming Service To Consume In Flush
Utility
Rolling upgrade
Incoming
Limitation
The text was updated successfully, but these errors were encountered: