摘要: 聚合分组法和它的问题 在事件风暴工作坊中,常用的划分限界上下文的方法是: 对前一步(事件风暴)产生的聚合进行分组,通过业务的内聚性和关联度划分边界,结合限界上下文的定义进行判断,并给出上下文名称。[服务化设计阶段路径方案] 我将其称之为“聚合分组法”。然而面对一堆聚合,要得出一套合理的分组是非常困难 阅读全文
posted @ 2020-08-01 21:30 朱子威 阅读(470) 评论(0) 推荐(0) 编辑
摘要: DDD是什么? 领域驱动设计是一种处理高度复杂域的设计方法,试图分离技术实现的复杂性,围绕业务概念构建领域模型来控制业务的复杂性,以解决软件难以理解,难以演化等问题。团队应用它可以成功地开发复杂业务软件系统,使系统在演进时任然保持敏捷。 另外一种解读:DDD不是语言,不是框架,不是架构,而是一种思想 阅读全文
posted @ 2020-08-01 21:26 朱子威 阅读(644) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/5bc70d9e5410 https://www.jianshu.com/p/487d00afe6ca 阅读全文
posted @ 2020-07-29 23:37 朱子威 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1、打开一个类的Diagram视图:快捷键:shift+alt+commad+U 2、查找并添加类的子类/父类:alt+command+B / alt+command+P 3、类之间的关联关系:show dependencies 得到如下: 4、添加类到该digrrams视图中:快捷键 space( 阅读全文
posted @ 2020-05-28 10:45 朱子威 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 转载: https://www.cnblogs.com/sandea/p/11395283.html 阅读全文
posted @ 2020-05-17 22:59 朱子威 阅读(106) 评论(0) 推荐(0) 编辑
摘要: MySQL分库分表,一般只能按照一个维度进行查询.以订单表为例, 按照用户ID mod 64 分成 64个数据库.按照用户的维度查询很快,因为最终的查询落在一台服务器上.但是如果按照商户的维度查询,则代价非常高.需要查询全部64台服务器.在分页的情况下,更加恶化.比如某个商户查询第10页的数据(按照 阅读全文
posted @ 2020-05-17 22:45 朱子威 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 一、两种方案分库分表 一般业界,对订单数据的分库分表,笔者了解,有两类思路:按照订单号来切分、按照用户id来切分。 方案一、按照订单号来做hash分散订单数据 把订单号看作是一个字符串,做hash,分散到多个服务器去。 具体到哪个库、哪个表存储数据呢?订单号里面的数字来记录着。 现在的微信红包。它的 阅读全文
posted @ 2020-05-17 22:28 朱子威 阅读(2178) 评论(0) 推荐(0) 编辑
摘要: Charles使用教程 Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。 一、C 阅读全文
posted @ 2020-04-30 10:21 朱子威 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 原理简介: https://developer.51cto.com/art/201904/594615.htm 基本概念解释以及读写流程简介: https://blog.csdn.net/zkyfcx/article/details/79998197 阅读全文
posted @ 2020-04-26 11:10 朱子威 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Tomcat源码分析 -- Tomcat整体架构原创w1992wishes 最后发布于2018-02-02 20:13:40 阅读数 28008 收藏展开本章结构如下: 前言Tomcat顶层结构ServerServiceConnectorContainerTomncat启动流程一、前言一般而言,对于 阅读全文
posted @ 2020-04-14 20:24 朱子威 阅读(174) 评论(0) 推荐(0) 编辑