首先解释一下这个图的目的,当User通过http提交信息之后,假如该信息需要保存到数据库并且做索引,那么web服务器会将该对象保存到数据库,并且同时将这个对象发送给object-dispatcher 服务器,当object-dispacher服务器接收成功后为结束。web服务器将可以返回信息给用户,告诉用户保存成功。
object-dispatcher服务器是做为一个对象缓冲池,由于做索引的速度比较慢,在没有做索引之前我们需要将对象保存在object-dispacher服务器,index 服务器相会不停的向object-dispatcher服务器获取对象,直到清空object-dispatcher服务器里面缓存的对象。
当然,object-dispacher服务器有一个上线,当对象累计到一定量的时候,就会拒绝接收对象,当接收对象失败之后web服务器会记录下该对象没有做索引。