账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我这个模块规划还能再优化一下吗?
    11
    0
    先上图,这个是我目前的模块规划xxx ├── xxx-gateway // 网关模块 依赖xxx-common-core ├── xxx-auth // 认证中心 依赖 xxx-core├── xxx-api // 接口模块 依赖 xxx-core├── xxx-common // 通用模块│ └── xxx-common-core // 核心模块 存放公共依赖│ └── xxx-common-log // 日志记录,因为本身不做权限调用,依赖 xxx-api├── xxx-system // 系统模块,主要做rbac权限管理,外带进行日志纪录 依赖 xxx-api├── xxx-其他业务服务1 //需要日志纪录 依赖 xxx-api├── xxx-其他业务服务2 依赖 xxx-common-core├──pom.xml 因为现在想做一个简单的日志纪录,因为考虑到有多个服务可能许需要日志纪录,所以就放到common里了,本来我的common就一层,没有分core、log之类,然后我做的过程我发现因为Log我需要持久化到数据库中,但是common中是不进行数据库操作的,所以我就想到feign远程调用system模块,system模块进行持久化操作。看着可行,但是这样就出现了循环依赖了,因为我api模块会依赖common,然后common中的log又要调用api,这样就出现循环依赖了。这可不行,我就想着趁现在业务模块还不是很多,赶紧优化一下模块。然后如上图就这样了。我测试了下,目前完全可以跑,但是我总感觉这样不是很好,但又说不上来,有没有更好的模块规划呢?另外再多提个问题,这个判断有必要吗?我看了一些开源项目,有些有判断,有些没有。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版

    回答动态

    细雨挽轻裳:发布了悬赏问题9414754预计能赚取 10积分收益
    被惯坏的臭脾气:发布了悬赏问题9414754预计能赚取 0积分收益
    绿鲤鱼与驴:发布了悬赏问题9414754预计能赚取 0积分收益
    发布了悬赏问题9414754预计能赚取 0积分收益
    发布了悬赏问题9414754预计能赚取 0积分收益
    琉璃〆玥傾城╮:发布了悬赏问题9414754预计能赚取 0积分收益
    庞文娴文娴:发布了悬赏问题9414754预计能赚取 0积分收益
    我要逆天:发布了悬赏问题9414754预计能赚取 0积分收益
    融融箫玉:发布了悬赏问题9414754预计能赚取 10积分收益
    搞笑的五妹:发布了悬赏问题9414754预计能赚取 0积分收益