Listener: extend connection balancer#20268
Conversation
|
CC @envoyproxy/api-shepherds: Your approval is needed for changes made to |
|
/retest |
|
Retrying Azure Pipelines: |
KfreeZ
left a comment
There was a problem hiding this comment.
maybe add some comments on what the extend_loadbalance is.
It is hard to say as it depends on implement :( |
|
@lizan what else should I do? |
|
Sorry for the force push due to the wrong sign-off. |
Signed-off-by: Loong Dai <loong.dai@intel.com>
Signed-off-by: Loong Dai <loong.dai@intel.com>
Signed-off-by: Loong Dai <loong.dai@intel.com>
|
@mattklein123 hi, I want to ask a question: The old abstract flow: |
|
Sorry it's hard for me to follow what you are trying to achieve and/or the questions you have. At a high level, post is asynchronous. As such, you should be able to post once you figure out where you want to send the event. If you want to do a small design document that might help to have a bigger picture of what you are trying to achieve. |
|
@mattklein123 thanks for your input, I will create a doc with code flow, it may help you understand. |
|
/wait-any |
|
@mattklein123 @lizan sorry for the slow process of design, here is the link, please let me know if anything wrong. |
|
Also I find that connection balance does not have its own factory, but socket( In the design, I create one factory only for one case. |
|
Please make the design doc world readable. Thank you. |
|
@mattklein123 Oops, I have updated the link, it is a very initial version to iterate on, please try again, thanks a lot! |
|
/wait for design review |
Signed-off-by: Loong Dai <loong.dai@intel.com>
Signed-off-by: Loong Dai <loong.dai@intel.com>
Signed-off-by: Loong Dai <loong.dai@intel.com>
|
/assign-from @envoyproxy/api-shepherds @envoyproxy/dependency-shepherds |
|
@envoyproxy/api-shepherds assignee is @mattklein123 |
|
@mattklein123 friendly ping :) |
Signed-off-by: Loong Dai <loong.dai@intel.com>
|
/retest |
|
Retrying Azure Pipelines: |
|
@phlax can you approve/merge when you are satisfied? |
phlax
left a comment
There was a problem hiding this comment.
lgtm, thanks @daixiang0 - great work, cool addition!
|
@mattklein123 @phlax thanks for your review and help! |
Signed-off-by: Loong Dai <loong.dai@intel.com> Signed-off-by: Amila Senadheera <amila.15@cse.mrt.ac.lk>
Signed-off-by: Loong Dai loong.dai@intel.com
Extend the connection balancer, support implement connection balancer as an extension.
Also provide a implement with the help of DLB hardware.
Intel® Dynamic Load Balancer (Intel® DLB) is a hardware managed system of queues and arbiters connecting producers and consumers. It is a PCI device envisaged to live in the server CPU uncore and can interact with software running on cores, and potentially with other devices. More details please refer to https://www.intel.com/content/www/us/en/download/686372/intel-dynamic-load-balancer.html.
Commit Message: Extend the connection balancer, support implement connection balancer as an extension.
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]