I have a noticed recently that when I have two instance of a streaming application submitted and they are working in parallel, the input rate somehow changes.
This image is from one of the applications, when I killed the other one. The input rate increases.
I am subscribing from MQTT message broker to get the data to the application. Does this mean that the load gets divided between the two applications?
More info: After the data is being processed by the application, it gets written to HBase, and the transaction is idempotent and nothing happens if data gets written twice.