dotnet core 加入小组

426个成员 39个话题 创建时间:2017-09-10

服务聚合还是数据冗余?

发表于03-16 302次查看

目前,我们的项目是按照业务划分了业务边界。 比如:用户,项目这两块服务。

如果有这个的一个需求,需要展示项目列表数据,里面是包含有用户的头像,等级等信息。

那么这里是服务聚合?还是在项目业务中冗余用户头像,等级等信息。当用户修改头像时,将任务放入mq中,做后续业务处理?还希望jesse指点下,谢谢。laugh

1回复
  • 2楼 Jesse 03-17

    我们现在这个就是这样的,我们项目实践的时候用的是数据冗余,用以展示结合rabitmq以后事件通知处理模型。也就是相当于integration event(跨domain context)的事件通知 ,由各个domain再去处理,把数据做同步。 

    如果只是简单的做数据聚合,没有业务处理的话,可以采用数据聚合。

发表回复
你还没有登录,请先 登录或 注册!
话题作者
热门小组