1. refactor core module, and integrate with RocketMQ, or Dubbo. 2. optimize code format by checkstyle 3. add more code comment when refactor