感觉子session用处不大,会在哪种场景中使用到?
个人愚见<br /> 1. 一个业务至少一个进程;一个业务可以选择单线程或多线程(后期支持即可)。<br /> 2.一个线程对应一个session即可,如果多个session,业务比较复杂,可暂不支持。<br /> 3.一个session 支持子session即可,多重子session,比较复杂,可暂不支持。<br /> 4.父子session 和2的比较矛盾,父子session 属于两个独立的线程,不要有强关联与复杂的数据交互,最好可提供数据同步接口。
<div class="quote"><span class="q"><b>zwctaszlh</b>: 个人愚见<br /> 1. 一个业务至少一个进程;一个业务可以选择单线程或多线程(后期支持即可)。<br /> 2.一个线程对应一个session即可,如果多个session,业务比较复杂,可暂.....</span></div>呵呵,谢谢,同时支持进程和线程模型不会增加太多的复杂度,但一种肯定会简单些。另外多线程肯定是要支持的,并且不同service会运行在不再的线程池中。
多线程的程序在fork的时候会有些麻烦。你把agent想的太复杂了。如果你的agent要部署到几万台机器的话,简单的东西才稳定。
<div class="quote"><span class="q"><b>wwwsq</b>: 多线程的程序在fork的时候会有些麻烦。你把agent想的太复杂了。如果你的agent要部署到几万台机器的话,简单的东西才稳定。.....</span></div>fork是必要的,必须和业务隔离开来,否则稳定性没保证,出了问题关系也将扯不清。由于是一对一的模型,倒没有增加太多的复杂度,具体可以参见设计图。