DDD上下文集成实例

14-04-29 brighthas
         

Identity用户验证模块 和 论坛模块 是两个上下文 ,通过 identity可以继承各种模块定制个性系统。

论坛独立模块分离完成。

架构如下:

Identity用户验证模块 + 论坛模块 + 应用程序(可个性化定制)

Identity用户验证模块 和 论坛模块 为独立模块,可随意加入进任何其他系统。

Identity用户验证模块地址

https://github.com/brighthas/identity

论坛独立模块地址

https://github.com/brighthas/forum

完形论坛,即将完成。说白了就是集成identity+forum后,上层加入个应用层&ui

https://github.com/brighthas/forum.jsera.net

在应用层代码中,通过下面的代码让forum论坛系统通过identity系统用户。

identity.domain.on("User.*.create", function (data) {
    forum.domain.repos.User.create(data);
})

identity.domain.on("User.*.update", function (data) {
    forum.domain.Aggres.get(data.id).then(function (user) {
        if (user) {
            user.updateInfoPrivate(data);
        }
    })
})

<p>

这种方式可能只适合node.js ,希望对大家有些帮助,望大家指教。

[该贴被brighthas于2014-04-29 11:59修改过]

[该贴被brighthas于2014-04-29 12:00修改过]