Why use replica rather than instance for replicated service in swarmkit?

Based on my knowledge, there seems to be no difference between replica and instance for ReplicatedService in current design. I’ve searched through the documents and the issues in github, but I find no explaination. Is there any difference between replica and instance for ReplicatedService?
Thanks in advance.