Demo下载地址:http://pan.baidu.com/s/1nvCob5B
从开始构思到整个中间件编写完毕,前前后后,大概有一年多的时间,中间几次因为通用性和灵活性不足,或是关键点没想清楚,推翻了或重写。
最后一次重订底层通信协议,大概是三个月前,参阅了几本远程通信的书,把其中关键的消息分发环节,想通了,重新做的协议。
最后一次重构,对序列化方式、分包、调度处理,会话连接保持,都做了优化处理,会话连接重构了连接池的管理,这个一度是个大工作量,但是远程事件回调,一直无法有个强约束的关联处理,这个还需要后期完善。
当前版本,还未增加消息路由功能,这个是分布式中间件的一个关键点,只有引入消息路由,智能调度才能做起来,也才能达到真正的自动分布处理,这块的大致思路有了,具体实现的想法还需要查阅相关的资料。