spa2架构