SREWorks
scotty-window-processor
SREWorks | scotty-window-processor | |
---|---|---|
2 | 1 | |
1,702 | 75 | |
1.0% | - | |
6.6 | 4.6 | |
23 days ago | 8 months ago | |
Java | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SREWorks
scotty-window-processor
-
Implementing a “Lookback” Window Using Apache Flink’s KeyedProcessFunction
This concept is similar to a sliding window with a small step size, but with a more memory-efficient implementation. By using “slice sharing” instead of duplicating events into every overlapping window, the memory footprint is reduced. Scotty window processor is an open-source implementation of memory-efficient window aggregations with connectors for popular stream processors like Flink. This is a promising avenue for approximating a “lookback” window when aggregations like count, sum or histogram are required.
What are some alternatives?
linstor-server - High Performance Software-Defined Block Storage for container, cloud and virtualisation. Fully integrated with Docker, Kubernetes, Openstack, Proxmox etc.
LakeSoul - LakeSoul is an end-to-end, realtime and cloud native Lakehouse framework with fast data ingestion, concurrent update and incremental data analytics on cloud storages for both BI and AI applications.
batch-processing-gateway - The gateway component to make Spark on K8s much easier for Spark users.
jdsp - A Java Library for Digital Signal Processing
rainbond - No need to know Kubernetes' cloud native application management platform | 不用懂 Kubernetes 的云原生应用管理平台
bitsail - BitSail is a distributed high-performance data integration engine which supports batch, streaming and incremental scenarios. BitSail is widely used to synchronize hundreds of trillions of data every day.
kubevela - The Modern Application Platform. [Moved to: https://github.com/kubevela/kubevela]
Zeppelin - Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
kubevela - The Modern Application Platform.