前面这一章一路写下来,状态、子图、多 Agent、Store、容错都已经接起来了。
但只要真的开始写复杂图,很快就会碰到一类特别别扭的信息。
比如:
当前用户是谁,这次请求来自哪个团队,当前节点要不要读 Store,某个节点里要不要拿运行时传进来的依赖。
这些信息你当然可以硬塞进图状态里。可一旦这么做,状态就会越来越胖,而且会开始混进很多并不属于「流程数据」的东西。
这时候最值得先想清楚的问题就变成了:
什么东西应该进 State,什么东西更适合放在运行时上下文里。
这一篇就专门讲这件事。