Fig 1 - EsperTech offerings
Esper is a stream processing and analytics platform that markets itself as “pure-play CEP (Complex Event Processing)”. In fact, it was one of the first CEP engines introduced to the market and, at that time, was the only one available under an open-source license. That said, while an open-source license is available for end users, commercial licenses are required for OEMs. There are also two premium versions available: EsperHA (High Availability) and Esper Enterprise Edition, that include various features, including (as you would expect) high availability, a graphical user interface, enterprise-level scalability, and commercial support. For a complete list of the various functions provided by these different options, see Figure 1.
Esper is multi-platform, and between Esper and NEsper, is available as either a Java or .Net deployment. In addition, it has been designed to be embeddable – and this applies to edge devices and gateways as well as on-premises and cloud-based environments – or deployable as a self-contained stack. In the latter case in particular, Esper instances will typically be deployed and run as Docker containers.
“By teaming with EsperTech we can benefit from state-of-the-art event processing technology.”
Independent Software Vendor
“Choosing EsperTech’s CEP engine, which balances flexibility and ease of development together with high throughput, allowed us to focus on addressing our customers’ use cases. Defining and configuring the Esper CEP events engine using its EPL continuous query language was a new paradigm that our developers started using overnight.”