```flow
st=>start: Start
e=>end: End
notFile=>end: Return
throwE=>end: throw Exception
cond=>condition: isFile
or No?
sizeCond=>condition: isBig
or No?
parseCond=>condition: parse
or No?
transformCond=>condition: transform
orNo?
dubboCond=>condition: dubbo
orNo?
op1=>operation: return
op2=>operation: 2
para=>parallel: async
st->cond
cond(yes)->op2->sizeCond
cond(no)->notFile
sizeCond(yes)->parseCond
sizeCond(no)->throwE
parseCond(yes)->transformCond
parseCond(no)->throwE
transformCond(yes)->dubboCond
transformCond(no)->throwE
dubboCond(yes)->op1->e
dubboCond(no)->throwE
para(path1, top)->op2
para(path2, bottom)->op1
```