项目小结
- 技术栈: Spring Boot、Java Agent、 Byte Buddy、自定义ClassLoader、zeromq以及各种中间件(如Kafka、Redis、ES和HBase等的使用)
- 编程思想: Filter链、ClassLoader隔离、SPI机制
- 团队合作: 虽然是按模块分工协作,但每个人需要对整个程序链路清楚,因为每个人都需要跑实例进行整体调试。
- 弊端: 每次经过"长途跋涉”调试成功后,因为其它人增加或修改代码,又需要再整体调试一遍,自己没更新代码。
- 待提高:查错和解决问题的能力,如报class not found等(ClassLoader导致的)。
- 建议: 在一些关键点打上日志,不要等到出现问题时再加上。