Development Process
Flink application development process
The following figure shows the development process.
| Step | Description | Reference |
|---|---|---|
| Understand basic concepts | Before application development, you need to understand basic concepts of Flink. | |
| Prepare the development and running environment | Flink applications can be developed in Scala or Java. Use IntelliJ IDEA to configure development environments in different languages according to the guide. The Flink operating environment is a Flink client. Install and configure the client according to the guide. | Preparing the Development Environment Preparing the Configuration Files for Connecting to the Cluster |
| Create a project | Flink provides sample projects. You can import a sample project to learn the application. You can also create a Flink project according to the guide. | |
| Prepare for security authentication | If a security cluster is used, the authentication is required. | |
| Use development projects based on scenarios | Scala and Java sample projects are provided to help you quickly understand APIs of Flink components. | |
| Compile and run the application | You can compile the developed application and deliver it for running based on the reference. | |
| View application running results | Application running results are stored in a path specified by you. You can also view the running status on the UI. | |
| Tune the application | Tune the application to meet certain service requirements. After the application tuning is complete, the application needs to be compiled and run again. | "Flink Performance Tuning" in the Component Operation Guide |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.