There are two methods to deploy flink applications on yarn. The first one is 
use yarn-session and all flink applications are deployed in the session. The 
second method is each flink application deploy on yarn as a yarn application.

My question is what's the difference between these two methods? Which one to 
choose in product environment?

I can't find any material about this.

I think the first method will save resources since only need one 
jobmanager(yarn application master).  While it is also the disadvantage since 
the only jobmanager can be the bottleneck while flink applications getting more 
and more.

Reply via email to