- 博客(163)
- 资源 (16)
- 收藏
- 关注
原创 ELK_Elasticsearch环境搭建
启动Elasticsearch:bin\elasticsearch.bat,es的特点就是开箱即,无需配置,启动即可。Red主分片不可用,集群不可用。1、kibana是es数据的前端展现,数据分析时,可以方便地看到数据。会默认随机指定一个名字,建议指定一个有意义的名称,方便管理一个或多个节点组成一个。集群,集群是一个逻辑的概念,节点是物理概念,后边章节会详细介绍。日志文件设置,ES使用log4j,注意日志级别的配置。bin:脚本目录,包括:启动、停止等可执行脚本。文件夹,可以设置多个存储路径,用逗号隔开。
2023-02-18 14:30:00
435
原创 ELK_Elasticsearch基础介绍
在分布式环境下,任何一台机器都会随时宕机,如果宕机,index的一个分片没有,导致此index不能搜索。所以,为了保证数据的安全,我们会将每个index的分片经行备份,存储在另外的机器上。开发时,引入lucen的jar包,通过api开发搜索相关业务。每个索引里都可以有一个或多个type,type是index中的一个逻辑数据分类,一个type下的document,都有相同的field。Elasticsearch作为传统数据库的一个补充,提供了数据库所不不能提供的很多功能,如全文检索,同义词处理,相关度排名。
2023-01-28 15:07:13
606
原创 大数据_数据中台_数据汇聚联通
目录一、数据采集、汇聚的方法和工具1、线上行为采集2、线下行为采集3、互联网数据采集4、内部数据汇聚二、数据交换产品1、数据源管理2、离线数据交换3、实时数据交换三、数据存储的选择1、在线与离线2、OLTP与OLAP3、存储技术 构建企业级的数据中台第一步就是要实现各个业务系统的数据的互联互通,从物理上打破数据孤岛。主要通过数据汇聚和交换的能力来实现。在面对不同场景,根据数据类型、数据存储要求等进行不同方案的选择。①客户端埋点全埋点:在终端设备上记录用户所有的操作行为,一般在内嵌SDK做一些初
2022-12-05 20:15:21
1072
原创 大数据_数据中台建设的成熟度评估模型
数据应用能力成熟度可以总结为统计分析、决策支持、数据驱动、运营优化四个结阶段。针对不同的阶段,从企业战略定位、企业数据形态、数据应用场景、数据应用工具、企业组织架构等多个方面、不同特征维度进行参考判定,也就构成了数据应用成熟度模型评估模型。依据这是个阶段的划分准备,企业可以进行数据应用成熟度的自我评测,数据应用能力成熟度越高,则代表数据对业务的支撑能力越强;应用成熟度越低,则意味业务对数据的依赖程度越低。
2022-12-01 20:29:10
418
原创 大数据_数据中台建设与架构
数据中台的使命就是持续让数据用起来,它的根本性特点就是把“数据资产”作为基础要素独立出来,让成为资产的数据作为生产资料融入业务价值创造过程,持续产生价值,形成业务和数据的闭环。数据中台包的架构含数据汇聚、数据开发、数据体系、数据资产管理、数据服务体系、运营体系和安全管理等。数据中台的建设,需要从组织、保障、准则、内容、步骤等五个层面考虑,以确保数据中台建设和实施如期完成。:通过理现状、立架构、建资产、用数据、做运营等5个关键行动控制中台建设关键节点的质量。
2022-11-27 13:22:25
829
原创 大数据_什么是数据中台?
数据中台是一套可持续“让企业的数据用起来”的机制,是一种战略选择和组织形式,是依据企业特有的业务模式和组织架构,通过有形的产品和实施方法论支撑,构建的一套可持续不断把数据变成资产并服务业务的机制。数据来源于业务、并反哺业务,不断循环迭代,实现数据可见、可用、可运营。每家企业的业务和数据各不相同,业务对数据的诉求也不相同,所以没有任何两家企业的数据中台是完全相同的。
2022-11-26 16:51:36
1427
原创 大数据_数据中台建设五步走
这些数据本就有数据化的含义,同时这些数据又会进入数据化框架体系,继续通过计算产出更多的数据和更大的价值。应该按照什么顺序实现这些数据应用:我们要对数据应用建立评估模型,评估的维度包括数据应用是否可以实现、数据应用的业务价值、数据应用的实现成本这三个主要方面。我们在数据应用实施前应该充分了解企业当前的数据源情况,包括数据种类、每种数据的具体属性、数据内容的质量等问题。(1)建模及开发规范。建模及开发规范包括数据仓库模型设计规范的制定,数据开发规范的制定,如何避免当前较为常见的数据开发混乱、难以运维的情况。
2022-11-23 20:00:59
537
原创 大数据_数据中台_数据分层
(Operate Data Store),ODS层数据是数据仓库的第一层数据,是业务数据库的原始数据的复制,例如,每条产品线的用户信息、订单信息等数据一般都是原封不动地同步到数据中台的ODS层中。ODS层的作用是在业务系统和数据仓库之间形成一个隔离层,在数据中台进行计算任务时,可以以ODS层的数据为基础进行计算,从而不给业务数据库增加负担。
2022-11-23 19:53:25
763
原创 宏观经济学_宏观经济指标
GDP平减指数帮助我们把名义GDP转化成实际GDP,我们可以通过对比多年的GDP数据来计算GDP的增长比率。GDP是产品和服务的总和,从谁付钱购买,即支出的角度看。把今年生产的所有产品和服务,在当下价格的总成本或者市场价值称为名义GDP.2、不包括金融资产(股票是投资于现存的生产性资本,不构成GDP中的投资)GDP平减指数衡量的是中国所有产出的产品和服务的价格水平的变化。1、投资方面的支出,是勇于增加或者是替换生产性资本的支出。2、GDP是一个总体的衡量,不考虑产出中的实际的分配。价格为市场零售价格。
2022-10-15 15:10:07
337
原创 大数据_YARN的工作原理
2、向后兼容问题: 采用MRv1的旧API写的APP, 可以直接使用之前的 Jar包运行于MRv2上, 但采用MRv1;但采用MRv1的新API写的APP, 不可以如此, 需要使用MRv2编程库重新编译并修改不兼容的参数和 返回值。下面是MRv1和MRv2的介绍。下图的数字表示了YARN的从client提交任务,到申请资源,到创建task,以及task完成后返回结果RM的处理流程。1、Client与RM通信的协议,ApplicationClientProtocol,作业的提交,应用程序的状态等。
2022-10-02 15:56:19
1079
原创 大数据_HDFS原理
Block 保存在那些 DataNode 节点上(数据并非保存在 NameNode 磁 盘上的,它是在 DataNode 启动时上报给 NameNode 的,NameNode 接收到之后 将这些信息保存在内存中)NameNode 的 metadata 信息在 NameNode 启动后加载到内存中,Metadata 存储到磁盘上的文件名称为 fsimage,Block 的位置信息不会保存在 fsimage 中,Edits 文件记录了客户端操作 fsimage 的日志,对文件的增删改等。③ 适合大数据的处理。
2022-10-01 22:52:45
739
原创 阅读笔记_一本书读懂财报
净利润(Net Profit):在利润总额中按规定缴纳了所得税以后公司的利润留存,一般也称为税后利润或净收入。净利润是一家企业经营的最终成果:净利润多,企业的经营效益就好;净利润少,企业的经营效益就差。它是衡量一家企业经营效益的主要指标。应税所得(Taxable Income):根据税法规定所确认的收入总额与准予扣除项目金额(即可扣除费用)的差额,又称为应税利润,是企业应纳所得税的计税依据。1.盈利能力净利率=净利润/营业收入毛利润=毛利润/营业收入2.营运能力转存失败重新上传取消3.偿债能力。
2022-09-11 09:25:22
298
原创 读书笔记_小米创业思考
小米从0到1的奇迹过程 小米增长停滞,遇到了低谷 “感动人心、价值厚道”的好产品让小米重回增长 重启高端市场,开启新征程 长金山到卓越网再到后来的小米,雷军对互联网有了自己的理解 “专注、极致、口碑、快” 小米如何在技术上发力 用户就是上帝,小米是如何和用户成为朋友 一切以产品为出发点,打造爆品模式 高效率的小米模式,实现用户价值和公司价值的并经共赢 小米之家,看小米如何玩转新零售 生态链模式,让小米有更高的护城河 “互联网+制造”,小米的未来之路
2022-09-06 20:25:39
874
原创 大数据_Spark3.0新特性
所有这些自适应手段都是在查询计划执行时运用的,如图 3 所示。查询任务中的 Spark 操作是串起来在并行进程中执行的,但数据混洗或数据广播会打断流水线的执行,因为一个执行阶段的输出需要作为下一个执行阶段的输入。简单地说,这种二次优化是动态执行的,如图 3 所示,目标是动态合并混洗分区,减少读取混洗输出数据所需要的归约任务的数量,在合适的时候转换连接策略,并且解决连接时出现的数据倾斜问题。动态分区裁剪优化技术的关键是,将维度表过滤结果注入扫描事实表的操作,使其成为扫描时的过滤条件,从而限制读取的数据量.
2022-09-06 19:40:10
831
原创 大数据_湖仓一体:下一代存储解决方案
湖仓一体可以存储、优化、分析和访问所有类型的数据,无论数据是结构化的、半结构化的,还是非结构化的,这一点和数据库不同,但和数据湖差不多。湖仓一体可以存储、优化、分析和访问所有类型的数据,无论数据是结构化的、半结构化的,还是非结构化的,这一点和数据库不同,但和数据湖差不多。新的系统设计让湖仓一体成为可能,从而直接以低成本提供类似数据库的数据管理特性,同时具有数据湖的可伸缩存储的特性。新的系统设计让湖仓一体成为可能,从而直接以低成本提供类似数据库的数据管理特性,同时具有数据湖的可伸缩存储的特性。
2022-09-05 19:59:45
1181
2
原创 大数据_Spark常见组件
它还会将所有的 Spark 操作转换为 DAG 运算,并负责调度,还要将这些计算分成任务分发到 Spark 执行器上。因为集群管理器不需要知道它实际在哪里运行(只要能管理Spark 的执行器,并满足资源请求就行),所以Spark 可以部署在 Apache Hadoop YARN 和Kubernetes 等一些常见环境中,并且以不同的模式运行。出于数据本地性要求,在分配任务时,根据要读取的数据分区与各Spark 执行器在网络上的远近,最好将任务分配到最近的 Spark 执行器上。分区可以实现高效的并行执行。
2022-09-04 09:15:18
682
原创 内创业革命
内创业新边界标准一:要独立创造市场价值,单有产品价值不够标准二:要整合创业全过程资源,而不只是单个环节资源标准三:要分享创业价值,而非简单的劳动工资价值从零星到群涌(企业案例)不一样的动机既有留住优秀人才、给精英员工一片空间的目的,也有激活内部员工活力和提升能力的动机;既有探索新业务、实现主业快速扩张的初衷,也有培育产业链、打造“自己人”生态的布局;既有减员增效让企业轻装上阵的动机,也有推动企业战略转型的目的,甚至有的直接把内创业作为扩大品牌影响力的手段超级合伙人。
2022-09-03 22:12:36
248
原创 淘宝的成长之路
本书从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。书中有幕后故事、产品经验、架构演进、技术启蒙,也有大牛成长、业内八卦、失败案例、励志故事。--《介绍摘抄自百度百科》全书分为五部分,前三部分从光棍节的狂欢引出,然后全面讲述淘宝是如何从最开始外购的一个PHP系统到超大规模的互联网系统的发展过程。第四部分全面梳理了作者8年的淘宝八年的经历,第五部分是子柳对淘宝的牛人采访记录,每个案例都栩栩如生。最近阅读了一些技术书籍,觉得书籍内容不错,推荐身边的朋友一起阅读。.
2022-08-06 10:47:31
173
原创 Linux(CentOs)通过tar安装redis
目录一、安装包下载二、上传和解压三、编译和安装四、启动服务五、设置后台运行官网下载地址:https://redis.io/download/csdn下载地址(我下载后上传的安装包):redis-6.0.16.tar.gz选择自己喜欢的版本,本次演示安装使用的6.0的版本。将下载好的安装包redis-6.0.16.tar.gz文件上传到linux的相应路径,然后执行tar命令进行解压,解压完成后,进入到redis-6.0.16文件目录。然后进入第三步的编译和安装流程。tar -xzvf redis-6.0.1
2022-07-11 06:00:00
542
原创 精益是什么?如何进行精益创新?
精益来源精益这个词是从LEAN翻译过来的,麻省理工学院的专家组,在两次共10年研究丰田汽车后,认为丰田的生产方式占用资源少,效率高,物流速度快,就用LEAN这个词来形容丰田的生产系统,在翻译到中国的时候,被中国汽研中心的专家翻译为精益。精益思想是指运用多种现代管理方法和手段。以社会需求为依据充分发挥人的作用为根本有效配置和合理使用资源,最大限度的为企业谋求经济效益的一种新型经营管理理念。(摘抄自MBA智库百科)精益思想五原则不管是做产品,还是搞一场生意,要想获得成功,我们要明白一个到底:“被需要”永远是第一
2022-07-10 14:16:05
1091
原创 分布式设计之边车模式(Sidecar)
如果我们前期的微服务没有相关的服务治理功能,要对所有的微服务做一些升级该如何下手?主要包括服务治理:监视、日志记录、限流、熔断、服务注册、协议适配转换等。下面介绍的边车模式就是很好解决该问题的一个方法之一。边车模式也叫搭档模式、伴侣模式或跟班模式。生活中的原型就是在原来二轮摩托车旁边增加一个座位成了三轮摩托车,增加的一部分称为边车,如图:边车(Sidecar)模式设计思想的核心是将控制和逻辑分离,常用于我们在分布式架构中的逻辑和控制分离设计。迁移到我们的分布式架构中就是:我们不需要在服务中实现控制面上的东西
2022-07-10 09:58:35
3895
原创 常见的部署类型(停机部署、蓝绿部署、滚动部署、灰度部署、AB测试等)
目录一、常见部署类型二、停机部署三、蓝绿部署四、滚动部署五、灰度部署(金丝雀)六、AB测试停机部署(Big Bang / Recreate): 把现有版本的服务停机,然后部署新的版本。蓝绿部署(Blue/Green /Stage):部署好新版本后,把流量从老服务那边切过来。滚动部署(Rolling Update / Ramped): 一点一点地升级现有的服务。灰度部署(Canary):把一部分用户切到新版本上来,然后看一下有没有问题。如果没有问题就继续扩大升级,直到全部升级完成。AB 测试(A/B Test
2022-07-05 20:42:40
1341
原创 设计模式详解_策略模式
目录一、概念以及结构图二、使用场景以及代码案例三、深入研磨四、优缺点五、关联设计模式1、定义定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。2、解决问题的思路按照策略模式的方式,应该先把所有的计算方式独立出来,每个计算方式做成一个单独的算法类,从而形成一系列的算法,并且为这一系列算法定义一个公共的接口,这些算法实现是同一接口的不同实现,地位是平等的,可以相互替换。这样一来,要扩展新的算法就变成了增加一个新的算法实现类,要维护某个算法,也只是修改某个具体
2022-07-03 21:12:06
166
原创 怎么提取图片上的文字?非常方便
当你还在一边看着图片,一边苦苦噼里啪啦的敲字的时候,你有没有想过借用工具快速转换呢?最近我就遇到了这种情况,于是乎,就去搜罗各种方法。下面推荐两种在PC电脑快速实现提取图片中文字的方法。 任意新建一个笔记,然后将图片复制或者上传插入到OneNote笔记中。然后右键点击图片,选择“复制图片中的文字”即可提取对应的文字了。最后你想复制在哪就复制在哪。这个方式有个好处,就是复制中的图片,或者截图等,不用另存为图片。 在线转换实际上就是通过上传图片到工具的网站,然后远程服务器转换完成后,
2022-07-03 13:36:02
1850
原创 CentOs通过tar方式安装mysql数据库
目录一、下载tar包二、上传以及解压三、创建mysql用户和授权四、安装依赖五、初始化六、添加环境变量七、添加到系统服务八、添加到自动启动九、修改root密码十、设置远程登录下载地址:https://downloads.mysql.com/archives/community/1、文件上传到linux服务器后,进行解压。[root@ls_CZ6axpV7 mysql]# tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz 2、改一个文件名,并且将解压后的
2022-07-02 14:11:49
862
原创 CentOs通过tar方式安装java虚拟机环境
https://www.oracle.com/java/technologies/downloads/选择对应的版本即可,目前我选择java_18的linux版本。tar -zxvf jdk-18_linux-x64_bin.tar.gz1、修改/etc/profile文件:->:vim /etc/profileexport JAVA_HOME=/root/java/jdk-18.0.1.1 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA
2022-07-02 11:23:41
335
原创 UML_类图_时序图
目录一、UML是什么?二、UML有什么?三、类图四、时序图UML是一种标准化的建模语言,它是面向对象分析与设计的一种标注表示。简单的说,UML由视图构成,视图由图构成,图有图片组成,图片是模型元素的符号化。图是一个具体视图的组成部分,一种视图通常会包含多种图。视图:描述完整系统中的一个抽象,用来显示这个系统中的一个特定的方面。图:用来表示系统的一个特殊部分或某个方面。模型元素:所有可以在图中使用的概念统称为模型元素。1、概念类图是静态视图的图形表达方式,表示声明的静态模型元素,如类、类型和其他内容,以及他们
2022-07-01 13:06:14
274
原创 常见面向对象的设计原则
目录一、单一职责原则SRP二、开放一关闭原则三、里氏替换原则四、 依赖倒置原则五、接口隔离原则六、最少知识原则LKP七、其他原则单一职责原则 SRP ( Single Responsibility Principle ), 所谓单一职责原则,指的是一个类应该仅有一个引起它变化的原因。这里变化的原因就是所说的“职责”,如果一个类有多个引起它变化的原因,那么也就意味着这个类有多个职责.再进一步说,就是把多个职责耦合在一起了。这会造成职责的相互影响,可能一个职责的变化,会影响到其他职责的实现,甚至引起其他职责随着
2022-07-01 00:02:53
127
原创 设计模式详解_外观模式
一、外观模式概念二、认识外观模式三、外观模式的代码示例四、外观模式的优缺点五、思考外观模式六、相关设计模式外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。二、外观模式的结构图1、Facade定义子系统的多个模块对外的高层接口,通常需要调用内部多个模块,从而把客户的请求代理给适当的子系统对象。2、模块接收Facade对象的委派,真正实现功能,各个模块之间可能有交互。但我们要注意,Facade对象知道各个模块,但是各个模块不应该..
2022-06-30 18:39:24
163
原创 常见网络编程面试题以及答案(网络面试30题)
1.常说的四层、五层、七层网络模型有什么区别?2.TCP/IP 网络模型中的五层模型,每层分别有什么用?3.介绍一下 HTTP 协议4.GET 和 POST有什么区别?5.PING 的作用?6.常见的 HTTP 状态码有哪些7.HTTP1.1 和 HTTP1.0 的区别有哪些?8.HTTPS 和 HTTP 的区别是什么?9.HTTP2 和 HTTP1.1 的区别是什么?10.HTTP3 和 HTTP2 的区别是什么?11.TCP 建立连......
2022-06-29 12:45:51
4163
原创 netty面试题及答案
面试宝典到手,搞定面试,不再是难题,系列文章传送地址,请点击本链接。目录1、Netty是什么?和Tomcat有什么区别?特点是什么?2、Netty高性能体现在哪些方面?3、Netty 有哪些应用场景?4、Netty 核心组件有哪些?分别有什么作用?5、EventloopGroup 了解么?和 EventLoop 啥关系?6、Bootstrap 和 ServerBootstrap 了解么?7、NioEventLoopGroup 默认的构造函数会起多少线程?8、Netty 服务端和客户端的启动过程了解么?9、N
2022-06-28 20:23:07
3284
原创 DDD实践_如何使用DDD设计代码模型
DDD从入门到精通,系列文章传送地址,请点击本链接。目录一、DDD 分层架构与微服务代码模型二、微服务一级目录结构三、各层目录结构四、注意事项五、领域对象的整理六、从领域模型到微服务的设计七、领域层的领域对象八、应用层的领域对象九、领域对象与微服务代码对象的映射DDD并没有给出标准的代码模型,因此一千人就会有一千个哈姆雷特,下面代码模型是欧创新老师的思考和实践而来。我们可以作为学习的参考。我们参考 DDD 分层架构模型来设计微服务代码模型。没错!微服务代码模型就是依据 DDD 分层架构模型设计出来的。用户接
2022-06-27 22:58:33
1627
原创 DDD进阶_DDD如何指导建设中台?
DDD从入门到精通,系列文章传送地址,请点击本链接。目录一、中台的本质二、DDD、中台和微服务的协作模式三、中台如何建模?中台是抽象出来的业务模型,微服务是业务模型的系统实现,DDD 作为方法论可以同时指导中台业务建模和微服务建设,三者相辅相成,完美结合。中台的本质其实就是提炼各个业务板块的共同需求,进行业务和系统抽象,形成通用的可复用的业务模型,打造成组件化产品,供前台部门使用。前台要做什么业务,需要什么资源,可以直接找中台,不需要每次都去改动自己的底层。DDD 的子域分为核心域、通用域和支撑域。划分这几
2022-06-27 08:09:16
358
原创 DDD进阶_一文带你搞定什么是前台、中台、后台
一、中台和平台的关系二、什么是中台?三、数字化转型中台应该共享什么?四、如何实现前中后台的协同?1. 前台2. 中台3. 后台平台只是将部分通用的公共能力独立为共享平台。虽然可以通过 API 或者数据对外提供公共共享服务,解决系统重复建设的问题,但这类平台并没有和企业内的其它平台或应用,实现页面、业务流程和数据从前端到后端的全面融合,并且没有将核心业务服务链路作为一个整体方案考虑,各平台仍然是分离且独立的。平台解决了公共能力复用的问题,但离中台的目标显...
2022-06-26 10:50:36
3170
2
原创 DDD进阶_领域事件是什么?如何开展领域事件驱动开发工作?
领域事件是领域模型中非常重要的一部分,用来表示领域中发生的事件。一个领域事件将导致进一步的业务操作,在实现业务解耦的同时,还有助于形成完整的业务闭环。举例来说的话,领域事件可以是业务流程的一个步骤,比如投保业务缴费完成后,触发投保单转保单的动作;也可能是定时批处理过程中发生的事件,比如批处理生成季缴保费通知单,触发发送缴费邮件通知操作;或者一个事件发生后触发的后续动作,比如密码连续输错三次,触发锁定账户的动作。在做用户旅程或者场景分析时,我们要捕捉业务、...
2022-06-26 09:58:28
1046
原创 DDD进阶_DDD分层架构、整洁架构、六边形架构
DDD从入门到精通,系列文章传送地址,请点击本链接。 本文主要讲解微服务不同架构下的特点,如果还不了解DDD分层架构的,请先学下DDD的分层架构整洁架构又名“洋葱架构”。为什么叫它洋葱架构?看看下面这张图你就明白了。整洁架构的层就像洋葱片一样,它体现了分层的设计思想。在整洁架构里,同心圆代表应用软件的不同部分,从里到外依次是领域模型、领域服务、应用服务和最外围的容易变化的内容,比如用户界面和基础设施。整洁架构最主要的原则是依赖原则,它定义了各层的依赖关系,越往里依赖越低,代码级别越高,越是核心
2022-06-25 14:48:17
2239
原创 DDD进阶_领域设计的分层架构
DDD从入门到精通,系列文章传送地址,请点击本链接。目录一、什么是 DDD 分层架构?1、用户接口层2.应用层3.领域层4.基础层二、DDD 分层架构最重要的原则是什么?三、DDD 分层架构如何推动架构演进?1.微服务架构的演进2.微服务内服务的演进四、三层架构如何演进到 DDD 分层架构?DDD的分层架构图如下,接下来进行一一介绍。用户接口层负责向用户显示信息和解释用户指令。这里的用户可能是:用户、程序、自动化测试和批处理脚本等等。应用层是很薄的一层,理论上不应该有业务规则或逻辑,主要面向用例和流程相关的
2022-06-25 13:47:24
1551
原创 DDD基础_领域设计10大基础概念
本文主要讲述领域设计中涉及到的10大基础概念:①领域、②子域、③核心域、④通用域、⑤支撑域、⑥界限上下文、⑦实体、⑧值对象、⑨聚合、⑩聚合根。一、领域和子域DDD 会按照一定的规则将业务领域进行细分,当领域细分到一定的程度后,DDD 会将问题范围限定在特定的边界内,在这个边界内建立领域模型,进而用代码实现该领域模型,解决相应的业务问题。简言之,DDD 的领域就是这个边界内要解决的业务问题域。由于领域是用来界定范围的,.........
2022-06-25 09:17:45
2131
原创 DDD从入门到精通(请点赞收藏,欢迎互粉)
本系列文章是极客时间欧创新老师《DDD实战》专栏的学习笔记+自己其他一线相关DDD实践总结。旨在和大家一起学习和交流。如有疑问,请在下方留言。信息收集不易,请点关注和收藏,防止走失一、什么是DDD?2004 年埃里克·埃文斯(Eric Evans)发表了《领域驱动设计》(Domain-Driven Design –Tackling Complexity in the Heart of Software)这本书,从此领域驱动设计(Domain Driven Design,简称 DDD)诞生。其包括战略设计部分
2022-06-25 09:14:35
1113
设计模式详解_外观模式demo代码
2022-06-30
redis实战教程培训文档
2022-05-30
Markdown Preview
2022-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人