获取源码
目前MyCAT最新程序的源码和文档都托管在github上,github地址为:
https://github.com/MyCATApache/
代码调试入口
Mycat运行的mian class 为MycatStartup。在获取源代码之后,导入到IDE中。配置相关的启动参数就可以在IDE中调试Mycat了。
这里需要注意的是,需要指定MYCAT_HOME这个系统变量的值。这个值可以为任意的位置,不过一般是指定为与源代码同级的目录。可以在IDE运行选项内配置VM OPTION。例如:
-DMYCAT_HOME=D:\workspace\java\Mycat-Server
中间件开发技能
对中间件开发技能进行图形化展示,方便团队内各成员业余时间自学相关技能,其中
- 多线程、网络编程、JVM调优是无止境的,能多熟就多熟
- 流程控制需要个人多思考,对于高性能框架,就是引入很多异步逻辑,进行碎片化编程
- 不能一碰到需求就加一段代码而不管整体的融合性,不要只加不减,不时重构下结构删些代码多做些乘法
- 各种理论知识要跟实践相结合,理论算法一个表现形式,真正落地时代码上则可能是另一种考虑,但总要略懂些