推荐热点精华

贫血模型与充血模型比较 - DDD - The Domain Driven Design

19-06-16 20 1 banq

在这篇文章中使用Vaughn Vernon的书[ IDDD,2013 ] 的例子来描述SCRUM模型的情景,并能够以实际的方式展示贫血模型和富模型的实现之间的区别。 让我们说产品负责人: 允许将... 详细

ORM是不适合DDD的!鲍勃大叔表示同意

19-06-15 75 1 banq

鲍勃大叔推荐的 Mark Seemann 一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。 关于使用ORM进行DDD的... 详细

DDD值对象:被遗忘的价值 – SoftwareMill Tech Blog

19-06-15 61 1 banq

让我们看一看为什么将值对象方法应用于我们的代码是真的很有用哦。 我相信我们中的很多人都听说过域驱动设计(DDD),无处不在的语言以及所有这些奇特的东西。然而,我看到许多代码并不使用于基于这种方法的... 详细

热点微前端Microfrontend的讨论:谷歌AdWords是真实的微前端

19-06-15 14 1 banq

来自谷歌的 vikerman 说:微前端用例是真实的:AdWords是我见过的最大的微前端项目,其中有数十个团队的100名开发人员使用相同的“产品”,但他们有自己的发布周期。当然这里面有一些问题... 详细

如何解决JVM OutOfMemoryError内存泄漏问题?

19-06-15 43 2 banq

没有任何神奇的工具可以为您修复OutOfMemoryError,但是下面有一些选项可以帮助您自动排除故障并确定根本原因。按照以下三个步骤来处理此JVM内存错误并开始恢复: 捕获JVM堆转储 重... 详细

领域知识与SOLID单一责任原则的解释

19-06-14 69 1 banq

单一责任原则规定一个类或函数应该只有一个改变的理由。本文介绍了为什么理解域对于了解如何实现SRP很重要。SRP是 SOLID Princples 最难理解的原则,因为每个人对它都有不同的解释。我将尝... 详细

本周热点:K8s的争吵和抱怨

19-06-13 108 1 banq

最近一位大牛玩K8s,发生故障了,故障现象: 我已经将GKE升级到了1.13,并且Istio从1.0 升级到了1.1。然后策略policy和mixer进入崩溃循环后退,带有响应TLS握手超时和网关超... 详细

识别不必要的复杂性是软件开发中最重要的技能之一

19-06-12 133 1 banq

什么是复杂性?如何识别?是不是无为就不会造成复杂性?有些复杂性是过早设计带入,但是有些复杂性是因为没有及时识别与意识到,造成更大的复杂性!如同自己绕毛线,绕得越多,自己被扰进去了! 识别到复杂性,... 详细

Spring的nohttp宣言:消灭http://

19-06-11 127 1 banq

我很高兴地宣布 nohttp 项目,寻找任何方法试图完全替换http://的使用。 背景 今天, Jonathan Leitschuh 发表了一篇名为“  . 详细

微服务对前端的冲击:微前端终于落地了 - thecamjackson

19-06-11 190 1 banq

由于单体式前端架构在使用微服务经常会遇到部署问题。这篇文章总结了微前端(Micro Frontends)的好处,并就如何扩展他们进行了充分讨论。 良好的前端发展很难。扩展前端开发以便让许多团队可以... 详细

服务网格社区争吵最近新动向! - Christian Posta

19-06-11 1 91 1 banq

服务网格是一组重要的功能,可以在运营服务式架构时解决一些困难的服务到服务通信挑战。就像Kubernetes和容器有助于在一组计算机上提供一组很好的抽象来部署和运行工作负载一样,服务网络也出现了抽象网... 详细

战胜Go和Redis! Java ZGC新GC在数TB内存中只有毫秒或更短的暂停 - 迈克的博客

19-06-11 229 3 banq

这篇文章是分析了ZGC和Shenandoah的垃圾回收在数TB内存中只有毫秒级的暂停时间,并且与Go语言做了比较, Java新家伙赢得了这场低延迟的比赛。Java在低延迟,快速响应,高性能方面优于G... 详细

DDD弥补了瀑布和敏捷两个方法的不足之处! - 47 North Labs

19-06-08 149 1 banq

该文比较了软件工程中敏捷和瀑布两个方法,主要是分析了敏捷方法,指出敏捷方法的致命问题:我们们在系统开始时使用敏捷确实节省了分析和定义整个数据模型的时间,但经过一段时间、一年或更长时间后,我们将花费相... 详细

研究报告:Java开发人员需要在2019年掌握的技能 - Codementor

19-06-07 214 1 banq

根据 StackOverflow Developer Survey ,在2019年,Java是世界上第 五大 最受欢迎的编码语言。我们从AngelList,StackOverflow,LinkedI... 详细

IBM架构师分享:极简主义软件架构 - Neal Hu

19-06-06 159 1 banq

从构建大规模多区域分布式系统中汲取的经验教训! 在设计系统时,软件架构师通常需要选择各种依赖关系 - 基础架构,身份验证,存储,当我第一次开始在IBM担任软件架构职责时,我倾向于选择完成工作的依赖项... 详细