240 发简信
IP属地:广东
  • Resize,w 360,h 240
    DDD告诉而非询问原则(TellDontAsk)

    前言 之前关于实体和值对象的文章中有提过迪米特发则以及告诉而非询问原则。偏向于值对象的设计方法,今天参考马丁福勒的文章https://marti...

  • Resize,w 360,h 240
    pinpoint 2.3.3离线部署

    前言 参考官方文档:https://pinpoint-apm.gitbook.io/pinpoint/getting-started/insta...

  • Redis配置Kryo序列化和Snappy压缩

    前言 redis自带的StringSerializer性能相对较差,redis官方推荐kryo来提高序列化和反序列化速度,推荐snappy来节约...

  • DDD如何写出代码白话文

    https://www.info.ucl.ac.be/~pvr/PrincipleOfLeastExpressiveness.pdf[https...

  • DDD落地过程中关于领域事件的设计

    前言 领域事件是领域驱动设计中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件在哪里发布、领域事件的应该是自...

  • DDD落地过程中区分领域服务于应用服务

    前言 首先看下领域驱动设计中对应用层和领域层的解释: 从解释中我们可以看出,应用层的任务是与其他系统应用层合作、为领域层进行协调,实际上还包括了...

  • Resize,w 360,h 240
    DDD中关于应用服务层建设的思考

    前言 应用服务层是Domain层的直接消费者,同时也是外部想要调用领域层的门面。应用服务内部包含了翻译外部数据到领域对象的逻辑、为领域服务准备领...

  • Resize,w 360,h 240
    DDD结合整洁架构落地实践

    一、整洁架构分层 整洁架构分层如图所示,从内到外分别为实体->用例->接口适配器->框架与驱动程序。其中实体层和用例层包含业务逻辑、接口适配器层...

  • DDD落地过程中关于聚合的思考

    前言 聚合是由实体和值对象组成的一个整体概念,聚合根就是组成这个聚合的一个实体。 聚合设计原则 参照沃恩弗农: 1、在聚合边界内保护业务规则不变...