Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Current state: Accepted

ISSUE:  design issue #6350.  Fix #5976 #6098 #6110 #6236 .

PRs: 

Keywords: Connection Manager, Component startup

Released:


Summary

Add a ConnectionManager to manage and monitor grpc Connection client. And with ConnectionManager, we will unified component startup process.


Problem:

  1. The startup logic of each component is not uniform.
  2. The method call of the grpc client cannot be stopped by client.stop(), and the total connection time is too long due to the execution of the serial grpc connection.
  3. In the method recall process, the server can not know other servers’ unregistration, leading to the low latency before a method fails.

...