ETLP is a powerful Clojure library that simplifies the implementation of parallel concurrency and provides an efficient way to build data connectors. It leverages the concept of transducers and is based on the CSP (Communicating Sequential Processes) pattern. ETLP allows developers to easily incorporate best practices when working with data streams, positioning it as a go-to library for complex data processing in Clojure.
- Built on the concept of transducers and CSP pattern.
- Simplifies the implementation of parallel concurrency.
- Allows decoupling data mapping logic (business logic) from code using etlp-mapper.
- Supports the ability to develop a wide range of source and destination processors.
Check out the following guide to get an overview of developing a connector with etlp