Development Process
This document describes Storm topology development based on the Java API.
Figure 1 shows the development process.
Phase |
Description |
Reference Document |
---|---|---|
Understand the basic concepts. |
Before application development, understand common concepts about Storm, understand the scenario requirements, and topologies. |
|
Prepare the development and operating environment. |
The Java language is recommended for Storm application development. The IntelliJ IDEA tool can be used. The Storm running environment is a Storm client. Install and configure the client according to the guide. |
|
Prepare projects. |
Storm provides sample projects for different scenarios. You can import a sample project to learn the application. |
|
Develop topologies based on scenarios. |
The Storm topology construction and Spout/Bolt development process are provided. |
|
Package the IntelliJ IDEA code. |
Storm example programs are running in the Linux OS. IntelliJ IDEA code needs to be packaged into a JAR package. |
|
Package services. |
Combine the JAR package generated from the IntelliJ IDEA code and the project dependent JAR package to generate the source.jar package that can be submitted. |
|
Submit a topology. |
Submit the developed application for running. |
|
View application running results. |
Check the program running result after submitting topologies. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.