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.


