https://github.com/ibmstreams/osstreams
Open-source, Cloud-native Streams
https://github.com/ibmstreams/osstreams
distributed-computing real-time-analytics spl streams
Last synced: 11 months ago
JSON representation
Open-source, Cloud-native Streams
- Host: GitHub
- URL: https://github.com/ibmstreams/osstreams
- Owner: IBMStreams
- License: apache-2.0
- Created: 2021-02-08T13:52:34.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-07T15:45:05.000Z (about 5 years ago)
- Last Synced: 2025-04-09T05:06:12.806Z (about 1 year ago)
- Topics: distributed-computing, real-time-analytics, spl, streams
- Language: C++
- Homepage:
- Size: 9.32 MB
- Stars: 13
- Watchers: 11
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Open-source Streams (6.x.x.x)
Open-source, Cloud-native version of [IBM Streams](https://www.ibm.com/support/knowledgecenter/SSCRJU_4.3.0/com.ibm.streams.welcome.doc/doc/ibminfospherestreams-introduction.html). Is is designed to natively run
on top of Kubernetes, leveraging the [operator pattern](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) to manage its internal
resources like _Jobs_ or _Processing Elements_.
## Building Streams
This tutorial assumes that you have a docker registry running on
`localhost:5000` and that your docker namespace is `$USER`. To change either,
use the `DOCKER_REGISTRY` or `DOCKER_NAMESPACE` variables when calling `make`.
### (Optional) Install a local registry
See [the official documentation](https://docs.docker.com/registry/deploying/).
### Building and pushing the builder image
```bash
$ make builder
```
### Building Streams platform and runtime
```bash
$ make
```
### (Optional) Running unit tests
```bash
$ make platform-test
$ make runtime-test
```
### Building and pushing the runtime image
```bash
$ make runtime-image-build
$ make runtime-image-push
```
### Building and pushing the runtime manifest
```bash
$ make runtime-manifest-build-x86
$ make runtime-manifest-push
```
## Running Streams
The wiki contains a page about running Streams applications on Kubernetes.
The folder `src/java/platform/com.ibm.streams.controller/examples` contains some
job examples to get you started.
## License.
Apache 2.0. Please see the `LICENSE` file.