Learning Apache Apex
by Ananth Gundabattula, Thomas Weise, Munagala V. Ramanath, David Yan, Kenneth Knowles
Better programming API
While DSLs can certainly cover a significant spectrum of stream processing use cases, more complex logic will be built using programming languages. All of the streaming engines have their own flavor of native API, which can be broadly categorized into declarative and compositional (or higher level and lower level, respectively). An overview of Apache streaming technologies can be found here: https://databaseline.bitbucket.io/an-overview-of-apache-streaming-technologies/.
In addition to that, some platforms and frameworks offer multi-language APIs (Apex has declarative and compositional API in Java; refer to Chapter 1, Introduction to Apex; development of a Python API is in progress).
Given the proliferation of API styles ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access