上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页

DDD 领域驱动设计学习(四)- 架构(分层/六边形/RESTful)

摘要: DDD方法中并没有指定使用特定的架构。领域中的BC被封装为高内聚的模块,这种特性让DDD对架构并没有太大侵入性。架构可以应用于领域内部的结构,也可以包围着领域模型,系统中可以采用多种风格的架构。 架构是指构成一个系统的主要元素及它们之间的主要关联,这些元素和关联能够反映该系统的本质特征。 选择架构应 阅读全文
posted @ 2022-02-23 12:06 1450811640 阅读(480) 评论(0) 推荐(0) 编辑

DDD 领域驱动设计学习(一)- 领域模型和统一语言

摘要: 1. DDD是什么?解决什么问题? 1.1 软件开发的困境 “随着业务的扩展,软件开发投资越来越大” 团队的规模也开始变得越来越大,软件系统的投资和维护的成本变得越来越高。 “业务人员不懂架构,架构师不懂代码,开发人员不不懂业务模型” 当团队中的关键角色谁也不懂谁的时候,问题来了。。。 “重构是好的 阅读全文
posted @ 2022-02-22 21:11 1450811640 阅读(585) 评论(0) 推荐(0) 编辑

DDD 领域驱动设计学习(二)- 限界上下文

摘要: 12/9-DDD中国峰会部分文章节选 DDD不是架构,而是一种方法论(Methodology)。根据维基百科:Methodology is the systematic, theoretical analysis of the methods applied to a field of study, 阅读全文
posted @ 2022-02-22 21:09 1450811640 阅读(236) 评论(0) 推荐(0) 编辑

TCC分布式事务

摘要: 业务场景介绍# 咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。 那对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 这是一系列比较真实的步骤,无论大家有没有做过电商系统,应该都能理解。 进一步 阅读全文
posted @ 2022-02-21 19:06 1450811640 阅读(136) 评论(0) 推荐(0) 编辑

msql中select语句的执行顺序

摘要: 我们平时写sql的时候大家都知道基本该怎么写,写的是什么语义逻辑,但是其中select语句每一个关键字的执行顺序可能大家还有不知道的,今天看到的一个题目,就是问select的执行顺序;其实这个过程大概的情况其实可以推理出来的以下就是基本的推理过程: 1.你要有主表,也就要先执行from,这个是根基2 阅读全文
posted @ 2022-02-21 18:46 1450811640 阅读(123) 评论(0) 推荐(0) 编辑

Post与Get的区别

摘要: 今天再次看到这个问题,我也有了一些新的理解和感触,临时回顾了一下get与post的请求的一些区别: post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中) post发送的数据更大(get有url长度限制) post能发送更多的数据类型(get只能发送ASCII字 阅读全文
posted @ 2022-02-17 10:34 1450811640 阅读(33) 评论(0) 推荐(0) 编辑

gradle安装

摘要: 1、安装 mac环境下使用brew安装 $ brew install gradle 检验是否安装成功gradle -v 2、使用idea创建一个gradle项目 3、build.gradle的初始配置为: plugins { id 'java' } group 'com.sftcwl.com' ve 阅读全文
posted @ 2022-02-16 19:23 1450811640 阅读(57) 评论(0) 推荐(0) 编辑

Flink入门-Flink安装

摘要: 1、官网下载安装包 https://www.apache.org/dyn/closer.lua/flink/flink-1.14.3/flink-1.14.3-bin-scala_2.11.tgz 2、解压压缩包 $ tar -zxf flink-1.14.3-bin-scala_2.11.tar 阅读全文
posted @ 2022-02-15 20:27 1450811640 阅读(303) 评论(0) 推荐(0) 编辑

ES框架以及检索原理实现

摘要: ES存储存储基于lucene实现,lucene是Apacha软件基金的一个开源子项目,是一套全文检索引擎架构,提供了完整的文本分析引擎、数据查询引擎和数据索引引擎。 1、lucene是一个高并发、高吞吐、可扩展的全文检索库。整体框架如下图所示。 lucene的全文索引主要包括索引创建和索引查询两个部 阅读全文
posted @ 2022-02-15 18:04 1450811640 阅读(1173) 评论(0) 推荐(0) 编辑

java框架文档

摘要: 1、gradle: https://wiki.jikexueyuan.com/project/gradle/build-script-basics.html 2、Mybatis-Plus: https://baomidou.com/pages/24112f/#特性 3、SpringBoot:http 阅读全文
posted @ 2022-02-14 14:31 1450811640 阅读(36) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页