Many frameworks or middlewares have the same concept and desgin principle.

EIP:

Spring-Integration

 

Flume:

Spring-Integration

 

Storm:

Spring-Integration

 

Spring:

Spring-Integration

Spring-Integration

 

Spring-Integration

Spring-Integration

 

 Spring-Integration

@Configuratiom
public class SomeConfiguration {

    @Bean("someService.handler")
    @EndpointId("someService")
    @ServiceActivator(inputChannel = ...)
    public MessageHandler someHandler() {
        ...
    }

}
@Component
public class SomeComponent {

    @EndpointId("someService")
    @ServiceActivator(inputChannel = ...)
    public String someMethod(...) {
        ...
    }

}

 

 Netty:

Spring-Integration

Spring-Integration

 

Spring-Integration

Spring-Integration

 

 

 Spring-Integration

 

 

Spark:

Spring-Integration

Flink:

Spring-Integration

 

相关文章: