So my thinking is a replica is a clone of a microservice process. For example, let’s say I create a project called “MySourceConnector” and I deploy it, by default there will be a single instance of this code running (one replica is the default).
If, however, I configure the deployment to have two replicas, I will get two copies of the exact code (that is, two identical processes) running at the same time on the infrastructure.
So, with two replicas, I have two copies of the same code running. Now, if I have specified a consumer group in my source code, these two replicas (processes) will be running in the same consumer group (the one I specified).
But, if I don’t specify a consumer group in my code, then each replica will not be in a consumer group, which is the same thing in effect as them being in different consumer groups to each other, or putting it another way, they would effectively each be in their own consumer group.
Have I understood this correctly? Thanks!