|
最近在邮件系统上碰到点设计疑问,请教下大佬,具体是这样的.
本来邮件系统只是作为奖励的发放,但是随着需求越来越复杂,因为邮件和玩家数据不耦合,想让邮件处理些离线的逻辑需求,因为有些需求需要在每个服务器处理,可能经过1-2个服务器处理完后才算真正处理,才能删邮件.
设计:我打算未邮件定义个处理列表,每个列表包含(svrtype+logiclambda),根据这个列表在每个服务器进程进行处理,最后在回到邮件服完成邮件状态更新,但是这样lambda逻辑需要在每个服务器定义,不是很统一,对写代码比较复杂.
大佬有没有更好的方式?
|
|