Fusen-rs is a lightweight, high-performance microservice framework based on Tokio's asynchronous threads, compatible with Dubbo and SpringCloud, supporting service registration and discovery through protocol support, and can implement WebService by exposing HTTP interfaces.
之前我们实现的环绕式通知组件,只支持单层处理,如果你既需要做链路追踪,还需要对请求进行加签验签,和统一异常捕获等多种需求时,只能写在一个Aspect组件中,导致灵活性很差,此次更新我们支持了多Aspect的组合和排序,可以根据配置灵活的组装多种自定义组件。 示例
我们定义了两种不同的Aspect组件,我们可以根据配置进行组装
可以看到先进行了时间组件处理,然后进行了服务状态组件处理
然后我们还可以修改配置
可以看到先进行了服务状态组件处理,然后进行了时间组件处理