Hello everyone, I'm trying to make a little contribution to Dubbo by adding a new feature. In this feature, threads can be allocated dynamically according to service invocations, so as to achieve thread isolation between services. In this way, we can set the minimum number of threads per service to prevent thread pool resources from being exhausted by some services and thus affecting other services.
Now the problem is how to set up an evaluation model according to the service call situation, such as QPS, RT, success, exception, reject, and so on, so as to reasonably allocate threads to each service. I am lack of experience in this area, I hope you can give some suggestions, either algorithm or book is OK, thank you!
