loveqq-mvc 再进化,又一款分布式网关框架可用
loveqq-mvc 是 loveqq-framework 框架的一个模块,旨在提供统一的 web server 抽象,统一响应式/命令式编程风格。 loveqq-mvc 中一直都有路由的概念,但是由于一直仅基于 RequestMapping 注解开发,所以路由的概念比较模糊,几乎绑定到了控制器+方法的实现上。 从而导致请求分发器(AbstractDispatcher)中耦合了大量的和 java 方法相关的处理逻辑。 因此,最新的里程碑版本,将路由的概念明确抽象出来,而路由最终如何应用则交由路由本身处理。从而请求分发器的职责更清晰,路由的扩展性更强。 最新版本将路由抽象为 Route 接口,而原有的基于控制器+方法的路由则作为一种实现而存在(HandlerMethodRoute)。 本次更新的网关路由(GatewayRoute),就是基于 Route 接口的扩展实现。 没错,仅仅扩展一下就可以实现分布式网关的功能,并且用户还可以自行扩展自己的路由实现,为更多路由场景提供了无限可能。 由于网关路由对性能要求较高,因此仅有同时支持响应式/命令式的 loveqq-boot-starter-n...