nacos 中的cp和ap实现问题

学习nacos时很多资料都说“在Nacos中如果是临时节点就会使用AP协议,如果不是临时节点就会走CP”,但raft(CP)和distro(AP)协议不是针对nacos自己集群部署的吗,这个节点指的是各服务实例(服务注册或调用者)还是nacos集群中的一个节点,如果是服务实例的话,这两个协议是怎么个实现法,如果是nacos集群中的一个节点的话,那集群中既有临时实例又有持久化实例,他们之间是怎么个关系,比如选举的时候临时节点需要投票吗