![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java#微服务
文章平均质量分 96
see the future
这个作者很懒,什么都没留下…
展开
-
DDD 大粒度读与写性能优化
DDD 大粒度读与写性能优化读场景简述解决方案:懒加载+延迟传递懒加载延迟传递实现思路可能的问题即时对象过多多次隐式查询写场景简述读场景简述在使用了DDD设计原则之后,对于持久层操作,一个聚合是最小粒度,这就带来一个问题(我们假设项目使用关系型数据库):如果我要查询某个聚合中的某个对象或是某个属性,我就必须要查询整个聚合。为什么会有这个问题?举个例子,我们现在有一个订单聚合订单聚合{ 订单信息{下单时间,付款总额}, 购买人信息{购买人姓名}, 订单详情{包含的商品}}我现在需要查原创 2021-03-31 15:15:56 · 689 阅读 · 0 评论 -
DDD 战术设计落地重难点——分包,分层,依赖关系,持久化设计
DDD 战术设计重难点——分包,分层,依赖关系 前言项目架构组织结构层级视图数据视图难点查操作性能优化写操作性能优化前言关于DDD战略架构(划分子域,创建聚合模型等)在此不再讨论,这里探讨一下在DDD的战术设计上的一些重点和难点。我想很多人在看完DDD的设计原则后曾今自己也想过如何采用DDD去构建一个系统,但是在构建过程中可能无从下手,不知道DDD的层级是怎样的,不知道它的各层之间的依赖关系等等,下面一一说明。项目架构准确来说,我的项目之前是三层架构,而现在将转换成DDD架构,那么我要做哪些?D原创 2021-03-18 14:29:55 · 2501 阅读 · 2 评论 -
Java 微服务系列
Java 微服务系列系列目录Java juc系列1 —— 分布式事务解决方案(没链接的是还没做。。。)原创 2020-06-17 16:20:40 · 134 阅读 · 0 评论 -
分布式事务解决方案(图解原理篇)
[Java 微服务系列目录链接]Java 微服务系列一 ——分布式事务解决方案定义微服务分布式事务分布式事务单应用多数据源多应用多数据源解决方案2pctcc本地消息表定义先来说一下标题中的一些词的定义:微服务微服务是一种系统的架构设计方式,微服务将传统的单应用程序的功能拆分成多个微小的应用程序,每块微服务各完成一定的功能业务。微服务的优点:微服务比起传统单应用程序更加轻量化,每个模块可以由单独的开发团队开发,每个团队可以有不同的技术栈,降低了粒度,提高了开发效率,更加适合于敏捷开发;微服务原创 2020-06-18 09:35:44 · 456 阅读 · 0 评论