问题描述
我有一个名为reward
的微服务。当客户在其他微服务中进行某项活动(花费了一定金额)时,该服务会发布一个事件,假设SpentRewardingMoney
。
在奖励服务中,我的总根为Customer
。
public class Customer: Entity,IAggregateRoot
{
// some properties
public List<CustomerReward> UserRewards { get; private set; } // rewards already given
}
现在在SpentRewardingMoneyConsumer
中,我必须奖励该客户。
问题是,为了简化起见,假设有一个表RewardRule
(奖励金额,奖励活跃等)来分发奖励。根据DDD规则,我必须将所有内容都拉到聚合根目录,但是此配置不是聚合根目录的一部分。
我应该如何从数据库中提取此表?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)