Hazelcast Jet Readme
Table of Contents
- About Hazelcast Jet
- What's Included
- Getting Started
- Demos
- Connectors
- Hazelcast Plugins
- Training, Tutorials and Events
- Hazelcast Community
- Support
About Hazelcast Jet
Hazelcast Jet is a distributed data processing engine built for high-performance and low-latency stream processing and fast batch processing. It embeds Hazelcast In-Memory Data Grid (IMDG) to provide a lightweight package of a processor and a scalable in-memory storage layer.
Visit jet.hazelcast.org to learn more about its architecture, features and use-cases.
What's Included
-
/config
- hazelcast.xml — the configuration file for embedded Hazelcast IMDG cluster.
- hazelcast-jet.xml — the configuration file for Hazelcast Jet cluster.
- jet-start.sh / jet-start.bat — Starts a new Hazelcast Jet member
- jet-stop.sh / jet-stop.bat — Stops all running Hazelcast Jet members on local machine
- jet.sh / jet.bat — Utility for submitting and managing jobs in the Jet cluster
- cluster.sh — Provides basic functionality for cluster management such as getting and changing the cluster state, shutting down the cluster or forcing the cluster to clean its persisted data and make a fresh start.
- /code-samples — Hazelcast Jet code samples to learn from and include in your projects.
- /docs
- /javadoc — Hazelcast Javadoc
- /manual — Hazelcast Jet Reference Manual
- /lib
- hazelcast-jet.jar — The core Hazelcast Jet JAR.
- hazelcast-jet-hadoop.jar — The Hadoop connector allowing reading from and writing to HDFS.
- hazelcast-jet-kafka.jar — The Kafka connector for reading from and writing to Apache Kafka topics.
- /license
- apache-v2-license.txt — Hazelcast license.
- notice.txt — NOTICE file corresponding to the section 4 (d) of the Apache License.
- README.txt — License README.
Folders
TXT Files
- changelog.txt — The log of changes among Hazelcast Jet releases.
- release_notes.txt — Lists the new features, enhancements and fixes for this Hazelcast Jet release.
Getting Started
Go through the online Getting Started guide to get Hazelcast Jet up and running. It includes the tutorials to guide you through building your first Hazelcast Jet application and running your cluster.
Demos
Demos are designed to showcase some of the use cases which are possible using Hazelcast Jet. Each is a full application and demonstrates how you can use Jet to solve real-world problems. Please see the Demos page.
For smaller, feature specific samples see Hazelcast Jet Code Samples.
Some of the demos include:
- Worldwide Commercial Aircraft Traffic Analysis - An application which streams airplane locations and based on this data aggregates noise and pollution amounts over selected airports.
- Twitter Stream Cryptocurrency Sentiment Analysis - An application which uses the Twitter Streaming API and sentiment analysis to detect current trends around cryptocurrencies.
- Real-Time Road Traffic Analysis - Continuously computes linear regression models from current traffic. Uses the trend from week ago to predict the traffic now.
Connectors
Hazelcast Jet contains a library of connectors enabling Jet jobs to read from and write to various sources and sinks. Please see Connectors page to learn about Jet plugins.Hazelcast Plugins
You can extend the functionality of Hazelcast Jet by adding its plugins. Please see Plugins page to learn about Hazelcast plugins you can use.
Training, Tutorials and Events
- Jet.hazelcast.org/Learn is the hub for online training, tutorials and learning resources.
- Hazelcast.com/Events will connect you with live training classes, user groups, meetups and events.
Hazelcast Community
Get your questions answered and share your knowledge on Stack Overflow and our Google Group.
Support
For information on professional support subscriptions, please visit Jet Professional Support page.