Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Sep 25 03:56
    aking222 commented #42
  • Sep 17 06:59
    funkygao commented #42
  • Sep 16 16:54
    aking222 commented #27
  • Sep 16 16:50
    aking222 commented #42
  • Jul 19 03:25
    xfxiang commented #27
  • Jul 15 15:40
    vwyuheng opened #46
  • Jun 26 08:29
    422053362 commented #17
  • Jun 26 08:29
    422053362 commented #17
  • May 31 02:42

    funkygao on IContainerContext

    (compare)

  • May 31 02:42
    funkygao closed #45
  • May 31 02:42
    funkygao closed #44
  • May 31 02:29
    funkygao synchronize #45
  • May 31 02:29

    funkygao on IContainerContext

    fix: Input required and not sup… (compare)

  • May 31 02:29
    codecov[bot] commented #45
  • May 31 02:27
    codecov[bot] commented #45
  • May 31 02:27
    funkygao synchronize #45
  • May 31 02:27

    funkygao on IContainerContext

    try setup-java action with v2 … (compare)

  • May 31 02:20
    codecov[bot] commented #45
  • May 31 02:18
    codecov[bot] commented #45
  • May 31 02:18
    funkygao synchronize #45
mattu79
@mattu79
@konglinghai123 是的啊,介绍里说得很清楚。
Funky Gao
@funkygao

@konglinghai123

domain项目中每个IDecideStepsExt的扩展实现,都需要定义一个XXXDomainAbility,是不是常规情况下可以提供一个内置一些通用的Ability实现,避免重复。
see #32

Funky Gao
@funkygao
hunshikan
@hunshikan
目前来看,ddd-plus功能很齐全了,让我想到了阿里张建飞大神开源的cola框架,两者在思想上有很多的相似之处,实现上各有各的方式
lijack18
@lijack18
咨询个问题demo中partner对应一个业务线,如果业务线中对于SubmitOrder还存在不同场景的编排需求怎么处理?例如isv-partner下单时需要根据商品类型来增加或减少product校验步骤
Funky Gao
@funkygao
@lijack18 如果步骤是事先就能确定好的,可以在partner里的编排里加逻辑。你给的商品场景,事先是无法判断的,可能还需要调用商品中心的RPC才能决定,可以参考动态步骤编排示例:https://github.com/dddplus/dddplus-demo/blob/master/order-center-cp/cp-oc-domain/src/main/java/org/example/cp/oms/domain/step/submitorder/BasicStep.java
小太阳
@zhangxuexiang
@funkygao 咨询个领域系统划分问题,拿订单履约dddplus-demo来说,订单会涉及到B端、C端、运营端,不同端的功能都写在一个中台项目里,还是拆出不同的中台项目?
Funky Gao
@funkygao
@zhangxuexiang 写在一个中台项目里,扩展点的实现可以放在不同的代码库
fulln
@fulln
container 中的 loadPartnerPlugin() 这方法就是用来做模块化jar加载的么? 在被加载的包中调用这个方法么
Funky Gao
@funkygao
@fulln yes
smudgeJJJ
@smudgeJJJ
有交流群吗
考虑建一个不
HiSEN
@hisenyuan

目前来看,ddd-plus功能很齐全了,让我想到了阿里张建飞大神开源的cola框架,两者在思想上有很多的相似之处,实现上各有各的方式

同感,多了一些扩展点的概念,感觉 ddd-plus 向平台(中台)更近了一步。

JasonLv
@JLVWJ
image.png
加了红框的代码 要不然jdkUrls永远都是空
hunshikan
@hunshikan
我看dddplus没有领域事件相关的东西,是根据需要自己实现吗?
Funky Gao
@funkygao
@JLVWJ 这是个bug,没有考虑运行在Windows上的场景,你能建个PR吗?
@hunshikan 领域事件的东西,没什么特别的,就没有放在DDDplus里;可以自己实现
Cyurio
@cltsp
共享内核实践起来会有什么问题吗?业务前台的发版控制还是在前台团队吧?新增业务前台,中台是不是必然得跟着变动?
Funky Gao
@funkygao
共享内核,在具体实施时是把domain层抽成接口,降低了耦合度;前台的发版是前台自己控制的,只要前中台交互的接口不变,中台就不必被动变动
Cyurio
@cltsp
订单会涉及到B端、C端、运营端,每端对于流量或者TPS要求都不一样,对于运营端可能存在大批量的数据导入导出,C端涉及到高并发的处理,都在写一个中台会有问题吧?还是说写在同一个中台,但是分开部署?
Funky Gao
@funkygao
写在一个中台,打包和部署可以物理隔离
wyt1234
@wyt1234
群主能不能录个屏挂载b站上讲一讲,看了两天了我都还没摸到头脑。。。
TimTick
@TimTick
有个问题啊,中台应用分布式集群部署的话,前台plugin,怎样动态加载多个节点上?
422053362
@422053362
菜鸟一枚,plugin的动态加载,是怎么实现的啊?
wanziyao
@wanziyao
PluginApplicationContext作为containerApplicationContext的子容器,在plugin的component bean里面可以获取spring的任意bean,这样隔离性不太好,如果是plugin里面直接获取dao,调用dao的方法访问数据库,就可以绕过中台的保护
Funky Gao
@funkygao
@TimTick 集群部署,每个实例动态加载plugin,这与公司的中间件体系有很大关系,DDDplus并没有提供支持,你可以根据自己情况进行集成。例如,利用zk watch机制实现的UCC等动态配置分发体系
Loki
@lokiworks
image.png
对于step的编排是不是可以抽象出phase
Funky Gao
@funkygao
phase只是一个时间上的抽象,step annotation里有tags来支持更广范围的归类
image.png
vwyuheng
@vwyuheng
image.png
这个项目打不开
neo
@xfxiang
image.png
这个组件的版本啥时候可以升级一下,跟其他的版本一致
demo里需要单独修改这个组件的版本号
neo
@xfxiang
image.png
打包编译dddplus-demo项目后
执行curl -XPOST http://localhost:9090/reload?plugin=isv # plugin hot reloading,报以上错误
neo
@xfxiang
打的order-center-bp-isv-0.0.1.jar 里面存在plugin-isv.xml
image.png
neo
@xfxiang
这个应该是dddplus-plugin:0.1.0未修复的bug,这个组件需要打包升级一下
vwyuheng
@vwyuheng
这个 plugin没开源吗?
Funky Gao
@funkygao
plugin开源了呀,就在dddplus-plugin module
舒建辉
@shujianhui
https://gitee.com/shujianhui/dddplus-cp-framework 大家可以参考我这个哦
小太阳
@zhangxuexiang
@funkygao 举个场景,比较一个查询用户服务,C端需要走redis缓存,b端需要实时读db,这种场景加缓存,是放到domain层还是放在application层?我的想法是domain层只提供基础查询、和写操作领域服务,在应用层拆多个接口,基于不同接口添加读、更新缓存,还是说把缓存也放到domain层领域服务里面呢?
QingGuo
@awephy
项目还维护吗,好久没更新了。。
Funky Gao
@funkygao
还在维护,没有更新是没有新的需求
@zhangxuexiang 应该infrastructure处理缓存,那不是业务诉求,是技术诉求
yuanChina
@yuanChina
请问ISpecification 规约这部分为什么没搞DDD.findXXX类似的实现呢 是基于什么考虑