I have the same concern with Chesnay Schepler. AFIK Flink does not support DC as well as Mapreduce and Spark. We only support DC in DataSet API. And DC in flink do not support local files. Is this a good change to refactor DC too?
I have another concern, currently BLOB server has some conflicts with FLIP-6 architecture. We start JM while submitting job instead of starting it before in FLIP-6. If BLOB server is embedded in JM we can not upload jars and files before JM started. But the fact is that we need jars uploaded before starting JM. Correct me is I was wrong. To solve this problem we can separate submitting job into different stage. Or we can separate BLOB server as a independent component parallel with RM. Maybe we can think more about these in FLIP-19, what do you think? @Nico