上一页 1 2 3 4 5 6 ··· 11 下一页

2020年12月29日

漏桶算法和令牌桶算法的区别

摘要: 漏桶算法与令牌桶算法在表面看起来类似,很容易将两者混淆。但事实上,这两者具有截然不同的特性,且为不同的目的而使用。漏桶算法与令牌桶算法的区别在于:漏桶算法能够强行限制数据的传输速率。令牌桶算法能够在限制数据的平均传输速率的同时还允许某种程度的突发传输。需要说明的是:在某些情况下,漏桶算法不能够有效地 阅读全文

posted @ 2020-12-29 20:38 Louis军 阅读(4128) 评论(0) 推荐(0) 编辑

2020年12月28日

系统负载load

摘要: 一、查看系统负荷 如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。 在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。) 你在终端窗口键入uptime,系统会返回一行信息。 这行信息的后半部分,显示"load ave 阅读全文

posted @ 2020-12-28 21:14 Louis军 阅读(225) 评论(0) 推荐(0) 编辑

2020年12月18日

git使用汇总

摘要: 如何用命令将本地项目上传到git 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件 git add . 3、用命令 阅读全文

posted @ 2020-12-18 14:15 Louis军 阅读(126) 评论(0) 推荐(0) 编辑

2020年12月11日

Maven依赖排除、禁止依赖传递、取消依赖的方法

摘要: 大家都知道Maven的优点是依赖管理。但如果我们引入一个jar包依赖时,会传递依赖十几个其他的jar包,而这些jar包的功能我又用不上,我们应该怎么排除呢?有以下几个方法: 1. 项目间传递 如果我的当前项目是project1,project1要依赖project2,project1依赖projec 阅读全文

posted @ 2020-12-11 10:12 Louis军 阅读(8103) 评论(1) 推荐(1) 编辑

2020年11月4日

关于复杂业务治理的方法论

摘要: 从if-else说起 我经常说,我们不要做一个if-else coder。这里的if-else,不是说我们在coding的时候不能使用if-else,而是说我们不应该简陋地用if-else去实现业务的分支流程,因为这样随意的代码堆砌很容易堆出一座座“屎山”。 业务的差异性是if-else的根源。以零 阅读全文

posted @ 2020-11-04 23:34 Louis军 阅读(457) 评论(0) 推荐(0) 编辑

2020年9月16日

DDD术语-领域事件(Domain Event)

摘要: 领域事件是领域模型中非常重要的一部分,用来表示领域中发生的事件。一个领域事件将导致进一步的业务操作,在实现业务解耦的同时,还有助于形成完整的业务闭环。 领域事件可以是业务流程的一个步骤;也可能是定时批处理过程中发生的事件;或者一个事件发生后触发的后续动作,比如密码连续输错三次,触发锁定账户的动作。 阅读全文

posted @ 2020-09-16 23:31 Louis军 阅读(3498) 评论(0) 推荐(1) 编辑

DDD术语-聚合(Aggregate)、聚合根(AggregateRoot)

摘要: 在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值对象进行组合,构成聚合,再根据业务语义将多个聚合划定到同一个限界上下文(Bounded Context)中,并在限界上下文内完成领域建模。 那你知道为什么要在限界上下文和 阅读全文

posted @ 2020-09-16 23:10 Louis军 阅读(14219) 评论(4) 推荐(2) 编辑

DDD术语-通用语言、限界上下文

摘要: 在 DDD 领域建模和系统建设过程中,有很多的参与者,包括领域专家、产品经理、项目经理、架构师、开发经理和测试经理等。对同样的领域知识,不同的参与角色可能会有不同的理解,那大家交流起来就会有障碍,怎么办呢?在 DDD 中就出现了“通用语言”和“限界上下文”这两个重要的概念。 什么是通用语言? 在事件 阅读全文

posted @ 2020-09-16 23:01 Louis军 阅读(1804) 评论(0) 推荐(1) 编辑

2020年6月7日

微服务设计为什么要选择DDD?

摘要: 微服务设计和拆分的困境 进入微服务架构时代以后,微服务确实也解决了原来采用集中式架构的单体应用的很多问题,比如扩展性、弹性伸缩能力、小规模团队的敏捷开发等等。 但在看到这些好处的同时,微服务实践过程中也产生了不少的争论和疑惑:微服务的粒度应该多大呀?微服务到底应该如何拆分和设计呢?微服务的边界应该在 阅读全文

posted @ 2020-06-07 01:26 Louis军 阅读(852) 评论(0) 推荐(0) 编辑

如何用事件风暴构建领域模型?

摘要: 微服务设计为什么要选择 DDD ?其中有一个非常重要的原因,就是采用 DDD 方法建立的领域模型,可以清晰地划分微服务的逻辑边界和物理边界。可以说,在 DDD 的实践中,好的领域模型直接关乎微服务的设计水平。因此,我认为 DDD 的战略设计是比战术设计更为重要的。 那么我们该采用什么样的方法,才能从 阅读全文

posted @ 2020-06-07 01:12 Louis军 阅读(2299) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页

导航