sofastack/sofa-registry

WriteDataAcceptorImpl中对于每一个WriteDataRequest请求都会创建WriteDataProcessor来进行处理,增加了系统不必要的开销

dbl-x opened this issue · 0 comments

dbl-x commented

Your question

image

  1. 对于每一个写请求都创建了一个WriteDataProcessor对象,而WriteDataProcessor对象只是简单的对DataNodeService调用,无端增加了系统申请对象的内存开销,可以移除WriteDataProcessor类
  2. 对于范型的使用不规范,WriteDataRequest是带有范型的,使用中存在大量的警告代码

Your scenes

Your advice

  1. 移除WriteDataProcessor类,节省内存申请,避免降低系统YGC的频率
  2. 规范对范型的使用,避免IDE中的代码警告

Environment

  • SOFARegistry version: 6.1.9
  • JVM version (e.g. java -version):
  • OS version (e.g. uname -a):
  • Maven version:
  • IDE version: