Skip to content

Developing Stream Applications

Learn the basics of stream applications, set up a development and runtime environment, explore application monitoring tools, and delve into tutorials, examples, and other topics.

The Developer Journey

See where you are in the stream application development journey and navigate to the appropriate stage.

Basics

flowchart TD
    A[Understand stream application concepts] --> B[Become familiar with SPL]
    B --> C[Set up a development environment]
    C --> D[Write, build, and run <br/>your first application]
    click A "basics/#concepts"
    click B "basics/#streams-processing-language-spl"
    click C "basics/#set-up-a-development-environment"
    click D "basics/#write-build-and-run-your-first-application"

Distributed applications

%%{init: {'theme': 'forest'}}%%
flowchart TD
    A[Understand distributed application concepts] --> B[Become familiar with Streams runtime platform]
    B --> C[Set up a runtime environment]
    C --> D[Submit an application to a runtime environment]
    D --> E[Monitor your application]
    E --> F[Stop your application]
    click A "distributed-apps/#concepts"
    click B "distributed-apps/#teracloud-streams-runtime-platform"
    click C "distributed-apps/#set-up-a-runtime-environment"
    click D "distributed-apps/#create-a-job-by-submitting-an-application"
    click E "distributed-apps/#monitor-the-job"
    click F "distributed-apps/#stop-the-job"

Explore