市面上有很多杂七杂八的中间件,尤其是当我们学习到了微服务一块时,大量的中间件涌现出来提供我们学习使用,让使用者在框架文档的基础上学习使用作者的 API
,虽然在开发时通过调用这些 API
最终完成功能的过程中得到了满满的成就感,但是笔者心里总会存在落差,毕竟调用 API
只是一项熟能生巧的工作,不需要存在很多思考,所以笔者在有了一定的 Java并发编程
和Java网络编程
的基础上,再通过学习了 Spring
和 Netty
框架,想对市面上一些比较热门的中间件进行一个手写,从而形成一个大杂烩框架,考虑到自身实力问题,目的当然是为了清楚理解其实现和优化的原理,牢固自己知识的同时尝试突破。
目前包含以下框架: