# 3 (More) Tips for Optimizing Apache Flink Applications

DevFeed: [3 (More) Tips for Optimizing Apache Flink Applications](<https://devfeed.tech/articles/3-more-tips-for-optimizing-apache-flink-applications-1510.md>)

Original publisher: [Read original article](<https://shopify.engineering/optimizing-apache-flink-tips-part-two>)

Author: Kevin Lam

Published: 2022-12-13T14:00:00Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [apache-flink](<https://devfeed.tech/topics/apache-flink.md>), [data-processing](<https://devfeed.tech/topics/data-processing.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [apache-flink](<https://devfeed.tech/tags/apache-flink.md>), [backpressure](<https://devfeed.tech/tags/backpressure.md>), [best-practices](<https://devfeed.tech/tags/best-practices.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [performance](<https://devfeed.tech/tags/performance.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

## AI overview

Shopify presents additional best practices for optimizing large, stateful Apache Flink applications. The supplied text covers selecting appropriate parallelism to scale execution and improve resource utilization, and avoiding bottlenecks in data sinks that can reduce throughput and cause backpressure.

## Source excerpt

Earlier this year, we shared our tips for optimizing large stateful Apache Flink applications. Below we'll walk you through 3 more best practices.