"""下单任务网关:第三个部署单元 抓取服务(app.scraping)匿名、无状态、可多开;交易服务(app.trading)带账号、 有状态、单实例;本网关是任务队列与状态镜像,部署在服务器侧,**独立于两者**: - 与抓取服务分进程的原因:抓取实例可以多开,而任务队列有状态,多实例会抢同一批 任务(同一账号的写操作必须串行)。 - 与交易服务分进程的原因:交易在本地(NAT 后无公网入口),网关在服务器,本地 通过出站长轮询从这里领任务。 完整规格见 docs/order-gateway.md。 """