RainYuY commented on PR #15883:
URL: https://github.com/apache/dubbo/pull/15883#issuecomment-3688465856

   > Hi @RainYuY : Thank you for your comment, but this is not an improvement, 
it's a fix. Because in the production environment, we found that after the 
service provider was published, Dubbo consumers were unable to call the 
provider's service normally. You can see that #15881 has been called 0 times. I 
overwritten my modifications with the AbstractDirectory class in the jar 
package and republished it to consumers. After the service provider published 
it, consumers can consume normally. We consumers call the provider for about 
10wQPS, and a single machine for about 1000QPS. I think this should already be 
considered a high QPS call.
   
   So you haven’t encountered the situation where invokers are refreshed late? 
From my understanding of your code, if a request is being routed, the invoker 
list cannot be refreshed. As a result, the refresh process will be blocked 
until routing is completed. However, if routing is ongoing continuously (e.g., 
a read lock is held persistently), the write lock will take much longer to be 
acquired.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to