V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kushu001
V2EX  ›  分享创造

分享一个自己开发的脚手架,基于 DDD 领域设计的

  •  
  •   kushu001 ·
    NeegixOpensourceGroup · 89 天前 · 2119 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在别的贴子中有说过,自己在开发这样一个脚手架(感觉到框架不够格😂)—— nebula-framework, 是基于我学习了 3 ,4 年的领域驱动设计而来。总体来说,没有设计的很复杂,主要是学习怎么将领域驱动设计中的各个概念,进行落地。而且也不是用的微服务,架构上会更简单一点。其实还有好多没有实现的,比如领域事件,事件溯源等都没有实现,后续等我学了以后有感受了,觉得能落地了再加进去! PS: OSCHINA 上发文章有时真的很痛苦,审核被拒也不写原因。感觉好蛋疼

    后端是基于 Springboot 3, MyBatis, MySQL

    前端是基于 umimax+ant design 5.0

    感兴趣的可以移步 Nebula Framework 官网

    演示地址: Nebula Framework 演示

    文档地址:Nebula Framework 文档

    后端仓库地址: Gitee Github

    前端地址: Gitee Github

    文档还没写全,主要是写了一些领域上的概念,后续会继续完善文档。

    不喜轻喷,希望我的东西能给大家带来一些启发,感谢感谢😂😂😂

    8 条回复    2025-06-10 19:34:49 +08:00
    kylix
        1
    kylix  
       89 天前
    OP 精神可嘉,支持下

    btw: 刚打开官网时差点以为我显示器坏了😂
    facebook47
        2
    facebook47  
       89 天前 via Android
    俺也分享一个 ems-admin🤣🤣🤣
    thetbw
        3
    thetbw  
       88 天前
    不错,学习学习
    VeryZero
        4
    VeryZero  
       86 天前
    好奇是如何解决仓储层脏检查的问题的?
    kushu001
        5
    kushu001  
    OP
       84 天前
    @VeryZero 这个还没有实现,只是简单的全量处理,也需要去研究🤣🤣🤣
    VeryZero
        6
    VeryZero  
       84 天前
    @kushu001 建议加把劲😄 目前我们公司在 DDD 实践中的拦路虎就是脏检查,这一关不过就没法铺开。因为全量处理无锁的情况下太容易出现数据覆盖的情况了
    kushu001
        7
    kushu001  
    OP
       84 天前
    @VeryZero 我看一些持久化框架 Hibernate 或者 JPA 不是支持脏数据检查的么。你们用的什么 DDD 框架。一起研究一下啊😄😄😄
    VeryZero
        8
    VeryZero  
       83 天前
    没有用 DDD 框架,ORM 是 mybatis😂

    目前准备采用快照对比的方案解决脏检查的问题,但是性能有损耗。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5047 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 09:36 · PVG 17:36 · LAX 02:36 · JFK 05:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.