E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
领域驱动设计DDD
大白话讲明白—
DDD
(
领域驱动设计
)如何从0到落地
好文必读入门还是先看看这几篇:阿里技术专家详解
DDD
系列第一讲-DomainPrimitive阿里技术专家详解
DDD
系列第二讲-应用架构阿里技术专家详解
DDD
系列第三讲-Repository模式美团:
领域驱动设计
在互联网业务开发中的实践
小胖学编程
·
2023-08-17 12:13
微服务实战(二):落地微服务架构到直销系统(构建消息总线框架接口)
消息总线的作用:1.界限上下文解耦:在
DDD
第一波文章中,当更新了订单信息后,我们通过调用经销商界限上下文的领域模型和仓储,进行了经销商信息的更新,这造成了耦合。通过一个消息总线,可以在订单界
malaoko
·
2023-08-17 10:56
谈谈代码:降低复杂度,从放弃三层架构到
DDD
入门
本文首发于泊浮目的简书:https://www.jianshu.com/u/204...版本日期备注1.02021.8.1文章首发1.12021.8.3改进部分描述1.前言最近我发现团队某项目的复杂度越来越高(典型的三层架构),具体表现为:代码可读性较差:各个服务之间调用复杂,流程不清晰修改某服务业务代码导致大量无关服务的测试用例失败,单个功能开发者很难迅速定位相关问题测试用例特别难编写,需要mo
·
2023-08-17 08:04
架构设计架构风格ddd
DDD
分层架构最佳实践
而运用
领域驱动设计
(
DDD
)理念以应对日常加速的业务变化对架构的影响,架构的边界越业越清晰,各施其职,这也符合微服务架构的设计思想。以
领域驱动设计
(
DDD
)
·
2023-08-17 08:34
DDD
实践手册(2. 实现分层架构)
承接系列的上一篇,本次我回来分享如何结合CleanArchitecture与
DDD
实现一个分层架构。
·
2023-08-17 08:03
DDD
落地篇--架构分层
架构分层
DDD
中的分层userapi用户展现层。主要负责外部服务(对外rpc接口、mq、http接口)的交互applicationcommand应用服务。
·
2023-08-17 08:02
java后端ddd
DDD
架构分层,MQ消息要放到那一层处理?
本文的宗旨在于通过简单干净实践的方式教会读者,使用Docker配置RocketMQ并在基于
DDD
分层结构的SpringBoot工程中使用RocketMQ技术。
·
2023-08-17 08:30
Spark SQL优化:NOT IN子查询优化解决
SELECTa,b,c,d,e,fFROMxxx.BBBBWHEREdt='${zdt.a
ddD
ay(0).format('yyyy-MM-dd')}'ANDpredict_typenotIN(SELECTdistinctaFROMxxx.AAAAAWHEREdt
菜鸟Octopus
·
2023-08-17 06:22
Spark
On
Hive调优
sql
数据库
大数据
[阅读笔记]《
领域驱动设计
》第三章:绑定模型和实现
本章主要讲述了在软件开发中,使用「模型」的重要性。作者首先举了两个失败的软件开发例子:从设计之初就不使用模型。这种程序只是功能的堆砌。开发前进行了模型设计,但软件实现时没有使用模型。那么前期的模型设计毫无意义。正确的软件开发应该由领域专家和技术人员共同建模,以确保最终得到一个「既可以描述领域知识,又符合软件设计」的模型,让代码成为模型的表达。依赖模型的实现需要支持建模范式的开发工具和语言。具体指支
Gael
·
2023-08-17 05:44
DDD
实战篇 - 消息触达域的实现
消息触达域是一个通用域。是一个基础组件,通过领域事件的方式将其与业务代码进行解耦。在不同的限定上下文中,“用户”有着不同的含义。在账户域中:用户含义表示的是“账户”;在消息域中:用户含义表示的是“消息接收人”;而消息实体一般有三要素:发给谁;发什么;(消息内容,也可以是消息事件+填充内容)发送渠道;消息实体的能力:消息send();消息频次处理;代码实现消息实体@DatapublicclassMe
小胖学编程
·
2023-08-17 01:30
TCP 流控
tcqdisca
ddd
evmgbe3_0roothandle0:htbdefault30tcclassa
ddd
evmgbe3_0parent8001:classid8001:1htbrate1000mbittcfiltera
ddd
evmgbe3
贰爷
·
2023-08-17 01:34
C++常量 运算符
\n换行光标移到下一行\0空值\t水平制表符\r回车光标回到本行开头\b退格光标退一格\f换页符光标移到下一页开始\
ddd
任意字符\xhh任意字符符号常量:宏定义:#definePRICE30[PRICE
weixin_30458043
·
2023-08-16 20:27
c/c++
同源建模-build loop
效果图如下所示:1、准备建模序列文件>P1;Targetsequence:Target:::::::0.00:0.00TCFSG
DDD
SGLNLGFSTSF
药研猿
·
2023-08-16 16:28
MD相关
python
同源建模
build_loop
ubuntu20.04 安装docker
安装配置环境sudogroupa
ddd
ockersudousermod-a-Gdocker当前用户名sudoapt-getinstallca-certificatescurlgnupglsb-releasesudomkdir-p
Yurii.Huang
·
2023-08-16 16:46
系统应用基础教程
容器
DDD
系列笔记目录
DDD
第一讲DomainPrimitive:https://app.yinxiang.com/fx/c9fc5cdb-43f3-44f2-97e6-1304289c3982
DDD
第二讲应用架构:https
ThomasYoungK
·
2023-08-16 13:56
又有新功能!Go 将有生成新模板的 gonew 工具链
有的喜欢
DDD
、有的喜欢MVC、有的大道至简即可。每家公司都会延伸出一个工具链做这个事情。新工具:gonew生成模板在Go社区也出现了这种诉求,Go核心团队带头大
·
2023-08-16 12:18
前端
领域驱动设计
的一些思考
什么是
DDD
领域驱动设计
(Domain-DrivenDesign,简称
DDD
)是一种面向对象软件设计方法,其目的是将软件系统的核心业务领域(Domain)抽象出来,并以此为基础进行设计和实现。
·
2023-08-16 10:30
前端驱动云计算阿里云
领域驱动设计
在美团点评业务系统的实践
前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动设计
(Domain-DrivenDesign,简称
DDD
)。
叶易
·
2023-08-16 09:36
学习ts(一)数据类型(基础类型和任意类型)
ts-nodeindex.ts运行即可npmits-node-gnpminit-ynpmi@types/node-D基本数据类型//1.字符串leta:string='123'letstr:string=`
dddd
cwj&xyp
·
2023-08-16 09:58
typeScript
学习
typescript
Alibaba Cloud Linux 3.2104 LTS 64(centos8)位安装wkhtmltopdf
rpm-ivh安装,运行报错如下:[root@
dddd
home]#/usr/local/bin/wkhtmltopdf--version/usr/local/b
戏入子迷
·
2023-08-16 06:51
常用sql
修改字段名:altertable表名renamecolumnAtoB2、修改字段类型:altertable表名altercolumn字段名typenotnull3、修改字段默认值altertable表名a
ddd
efault
fufufufuli
·
2023-08-16 04:00
Date, DateTime timestamp 区别
格式:Date:yyyy-mm-
ddD
atetime:yyyy-mm-ddhh:mm:ssTimestamp:yyyy-mm-ddhh:mm:ss范围:Date:1000-01-01~9999-12
蓉漂里的小白
·
2023-08-16 02:07
隐藏crontab和键盘记录密码
二crontab隐藏2.1从一条命令说起以下命令比较奇怪,我们明明输入文件内容是"abb\roc
ddd
e"但是直接用cat输出的时候是\r后面的内容。
明翼
·
2023-08-16 02:21
DDD
的学习书单
许多同学在读了我有关
领域驱动设计
的文章之后,都会咨询同一个问题,就是具体怎么学习
领域驱动设计
,有没有什么比较好的学习路径。
·
2023-08-15 18:22
又有新功能!Go 将有生成新模板的 gonew 工具链
有的喜欢
DDD
、有的喜欢MVC、有的大道至简即可。每家公司都会延伸出一个工具链做这个事情。新工具:gonew生成模板在Go社区也出现了这种诉求,Go核心团队带头大
·
2023-08-15 16:28
2022-05-06 Windows 安装python3 并运行
dddd
ocr
本文背景:在windows平台上运行
dddd
ocr的ocr_api_server,暴露接口供本地nodejs程序调用。
四线码农
·
2023-08-15 13:46
5、CSS文字/文本属性
文字颜色color文字颜色关键字英文单词redgreen16进制(0-9a-f)#5544aa#54a#abd456#
dddddd
#
ddd
rgb(0-255,0-255,0-255)rredggreenbbluergba
啊啊啊海
·
2023-08-15 07:49
Intellij IDEA SBT依赖分析插件
选择需要分析的模块只需要在project/plugins.sbt中添加代码,启动官方分析插件a
ddD
ependencyTreePlugin,SBT版低于1.4的话,没有a
ddD
ependencyTreePlugin
梦境迷离
·
2023-08-15 06:43
intellij-idea
java
ide
scala
2023华为od机试B卷【计算误码率】
例:“2A3B4D5X1Z”表示"AABBB
DDDD
XXXXXZ"
AlgorithmHero
·
2023-08-15 04:20
Python
JS)
华为od
华为机试
蓝桥杯
leetcode
如何给未来的自己写信--小程序版
onMailSubmit(){//如果已经授权订阅消息,直接插入数据到数据库if(this.data.hasSub){returnthis.a
ddD
ateSub()
豆小匠Coding
·
2023-08-15 04:55
Qt - 获取系统当前时间
=QDateTime::currentDateTime();QStringcurrent_date=current_date_time.toString("yyyy.MM.ddhh:mm:ss.zzz
ddd
Qt开发老杰
·
2023-08-15 00:13
qt
开发语言
python实现验证码识别
一、图片识别验证码识别,选择使用
dddd
ocr这个开源库,优点:识别率高,使用简单方便,实现了多种验证码识别的方式。
u010799534
·
2023-08-14 21:36
python
Ubuntun 安装git服务器
安装git服务器参考1:http://blog.csdn.net/
ddd
xxxx/article/details/49050145参考2:http://www.linuxidc.com/Linux/2015
Julian.zhou
·
2023-08-14 18:39
ubuntu
【新手上路】LeetCode刷题之“各位相加”
inta
ddD
igits(intnum){intresult=0;while(num>0){result+=num%10;num/=10;}if(result>=10)returna
ddD
igits
DING TALK56
·
2023-08-14 10:14
leetcode
蓝桥杯
散列表
LeetCode150道面试经典题-- 有效的字母异位词(简单)
2.示例s="adasd"t="daads"返回trues="addad"t="a
ddd
t"返回true提示:1<=s.length,t.length<=5*104s和t仅包含小写字母3.思路统计字符:
Alphamilk
·
2023-08-14 03:28
LeetCode
java
开发语言
leetcode
数据结构
面试
算法
训练周记#3
奥妙计数首先给
ddd
数组排序,对于一个b[i]b[i]b[i]假设有kkk个数大于等于他,那么在第kkk个比他大的数后面才会有伤害。对于比b[i]b[i]b[i]大的数,他有1−a[
czdzx233
·
2023-08-14 01:44
Milkv Duo 以太网使用与配置
配置IP、gws本人设备连接到华为路由器下,故增加如下路由信息:iproutea
ddd
efaultvia192.168.3.1deveth0iprouteadd192.168.3.0/24deveth0scopelinksrc192.168
0欧姆
·
2023-08-14 00:50
平台开发---CV1800B
网络
【Codeforces】 CF1436F Sum Over Subsets
题目链接CF方向Luogu方向题目解法首先考虑消去gcdgcdgcd的限制考虑莫比乌斯反演优先枚举
ddd
可得答案为∑d=1nμ(d)∗ans(d)\sum_{d=1}^{n}\mu(d)*ans(d)∑
Farmer_D
·
2023-08-13 11:35
Codeforces
算法
【测试基础】Linux 系统 用户及组管理命令
1、useradd添加新用户注意:使用这个命令的前提是要有添加新用户的权限#添加新用户usera
ddd
atian2、passwd设置用户密码#给新用户设置密码passwddatian按照提示输入新用户密码即可
软件测试大田
·
2023-08-13 08:30
Python|让python帮忙做鸡兔同笼
实现鸡兔同笼列方程用Python实现吐槽一下哎嗨(。・∀・)ノ゙,大家还记得我吗,你们知道吗,最近上学的我快被作业逼疯了,o((>ωint(jiji):tk.Label(windows,text=f'鸡:{
ddd
一名12岁的学生党
·
2023-08-12 22:34
python
开发语言
何为
领域驱动设计
(
DDD
)
领域:没有丰富的领域知识能做出复杂的银行业业务软件吗?没门。答案永远是否定的。那么谁了解银行业业务?软件架构师吗?不,他只是在使用银行来保护他的财产安全,并且确保需要钱的时候能够取出来;软件分析师吗?也不是,他只懂得在已获取到所有材料的情况下,对一个给定的主题进行分析;软件开发人员?别难为他了。那么还有谁?当然是银行的从业者了。银行业务系统被银行的内部人员和专家所熟知。他们知道所有的细节、所有的困
尹翠龙
·
2023-08-12 01:49
DDD
万字长文掌握软件
领域驱动设计
DDD
最近看了一本书《解构-
领域驱动设计
》,书中提出了
领域驱动设计
统一过程(
DDD
RUP),它指明了实践
DDD
的具体步骤,并很好地串联了各种概念、模式和思想。
简说Linux
·
2023-08-12 01:18
C/C++后端开发
java
开发语言
Linux服务器
c++
C++后端技术
领域驱动设计
(
DDD
)理论与方法
DDD
由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求
Java架构设计
·
2023-08-12 01:48
DDD
java
程序员
分布式
开发语言
DDD
领域驱动设计
,总算讲清楚了
学习什么是领域事件.什么时候并且为什么要使用领域事件。•学习如何将领域事件建模成对象,何时应该为领域事件创建唯一的身份标识。•学习一个轻量级的发布-订阅[Gammaetal]模式。•学习哪些组件用于发布事件,哪些组件用于订阅事件。•学习为什么我们需要一个事件存储.如何实现事件存储、如何使用事件存储。•学习SaaSOvation团队是如何通过不同的方式将领域事件发布给自治系统1何时、为什么使用领域事
nuzzzzz
·
2023-08-12 01:47
大数据
DDD
(
领域驱动设计
)总结
基本概念:
领域驱动设计
(简称
ddd
)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexityintheheartofsoftware
zhen_hong
·
2023-08-12 01:17
架构设计
架构设计
领域驱动设计
DDD
(一)
领域驱动设计
DDD
(一)一、何为
领域驱动设计
二、模型驱动设计(一)分层架构(二)实体(三)值对象(四)服务(五)模块(六)聚合(七)工厂(八)资源库三、面向深层理解的重构(一)如何凸显关键概念1.增加约束
Hitomi_HXT
·
2023-08-12 01:16
设计模式
领域驱动下(
DDD
)错误码处理
错误处理的方式文章目录错误处理的方式错误的使用场景错误的作用导致异常原因梳理错误码设计错误码流派流派一HTTP状态码流派二body里面塞状态错误码设计我们是坚定不移的流派二错误的设计错误码设计规则编码规则(以人为本规则)预留编码错误描述错误码定义规范抛错规范异常拦截与返回非业务相关异常拦截与返回业务相关主要参考资料:阿里巴巴开发手册-黄山版(改名为:Java开发手册)网络文章开源项目错误的使用场景
天心有情
·
2023-08-12 01:13
错误码设计
统一异常处理
状态码
DDD
领域驱动错误码
CentOS 8安装Oracle 19c rpm包
一、环境centos8oracle19crpm安装二、安装前准备1、创建用户组groupaddoinstallgroupa
ddd
bauseradd-goinstall-Gdbaoraclepasswdoracle2
李穆
·
2023-08-11 19:51
Oracle学习笔记
centos
oracle
linux
form 表单恢复初始数据
options.data().formform是表单的对象是否按钮exportdefault{data(){return{dialogVisible:false,form:{aaa:'',bbb:'',ccc:'',
ddd
学不会•
·
2023-08-11 16:29
前端
javascript
html
AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘
在使用
dddd
ocr进行图片识别时,报错了:AttributeError:module'PIL.Image'hasnoattribute'ANTIALIAS'我使用的是Python3.11,查看一下pillow
软件测试大叔
·
2023-08-11 13:20
python足迹-学以致用
python
ocr
Pillow
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他