术语解释
node
指每台物理服务器上独立运行的容器实例(docker)
worker
worker 指使用上述 暴露 rpc 服务的服务端程序, worker 在整体架构中有非常重要的作用。worker运行在docker中,一个节点可能有多个worker。
浏览器/虚拟机/browser
实际运行于node内的浏览器,只会同时运行一个浏览器进程。worker与browser是一对一成对出现的。
context/profile/虚拟环境
某一个指纹的实例,该实例可配置对应的指纹信息,如UserAgent,GPU,cpu核心数,内存大小,甚至GPS信息,以及代理等,通过组合这些参数,来模拟出不同的设备信息。 一个浏览器内可同时存在多个虚拟环境。
TIP
profile将是本系统的核心操作对象,所有操作都围绕profile展开。
account/账号
即实际要登陆的facebook账号,本系统约定并假设账号和上述 profile是一对一关系,即一机一号(可选一代理IP)。
状态机/actor
本系统约定每个账号实例以状态机的方式运行在虚拟环境中,即只可同时存在同一个状态, 系统内部使用状态机对账号的当前状态进行追踪,转换。