推荐热点精华

Repository存储库模式 – Abhishek Chaudhary

19-02-06 160 1 banq

Repository模式又称为仓储模式或存储库模式,替代以前的DAO模式: 存储库模式限制我们在应用程序直接使用数据库的数据,并为数据库操作,业务逻辑和应用程序的UI创建新层。 它是软件设... 详细

事件溯源很难 - Blogomatano

19-02-04 161 1 banq

我将直接告诉你:事件溯源Event Sourcing实际上有缺点的,如果您在互联网上阅读了有关该主题的任何内容,这句话肯定会让您感到震惊。毕竟,它通常是给人一种阳光和彩虹的美好感觉,当你遇到了什么问... 详细

什么是六角形架构? -octo

19-02-04 116 1 banq

Hexagonal Architecture(六角形或六边形) 于2005年由 Alistair Cockburn撰写 ,是一个具有许多优势的软件架构,自2015年以来又重新引起了人们的兴趣。 ... 详细

Lombok让Java再次变得酷酷的 - Grubhub Bytes

19-02-02 216 1 banq

在Grubhub,我们在大多数后端编程中都使用Java。Java是经过实践考验的语言,在过去的20年里证明了它的速度和可靠性。虽然我们已经使用Java多年,但最近它已经开始显示它岁数大了。 虽然Ja... 详细

DDD欧洲会议纪要 - 第一天 — Matthias Noback

19-02-01 206 4 banq

Eric Evans:主题演讲(“上下文中的语言”): 从基础知识开始(单词在上下文中有意义;当我们明确指出这个上下文的边界时,我们最终得到一个有界的上下文),Eric讨论了两个主要的主题:大泥球,... 详细

如何使用消息队列、Spring Boot和Kubernetes扩展微服务

19-01-31 135 1 banq

当您进行大规模设计和构建应用程序时,您将面临两个重大挑战:可伸缩性和健壮性。 您应该精心设计您的服务,即使它受到间歇性重载,它仍然可靠地运行。以苹果商店为例,每年都有数百万的Apple客户预先注册购... 详细

什么是GRASP模式?

19-01-30 114 1 banq

GRASP模式(一般责任分配软件模式)描述了对象设计和责任分配的基本原则和模式。 确定需求并创建领域模型后,如何将方法添加到Class类中,并定义对象之间的消息传递以满足要求。 GRASP模式是一种... 详细

编程之道(1987) - Geoffrey James翻译

19-01-29 102 1 banq

”The Tao Of Programming编程之道“作者是Nigel Tao,他是Go团队中的主要人物之一,点击标题见原文   程序员大师说:      “当你学会从陷阱框架中抓取错误代码时... 详细

微服务2.0时代:Spring Cloud Netflix与 Kubernetes&Istio比较

19-01-29 185 1 banq

自微服务架构开始兴起已近三年多了,早期的Spring Cloud Netflix架构已经成熟,并已被Spring Cloud整合到解决通常云问题的新解决方案中,例如, Sleuth,Zipkin ,... 详细

两段事务提交2PC的缺点和解决之道 - DBMS Musings

19-01-26 1 418 1 banq

现在是时候抛弃2PC了,两阶段提交协议(2PC)已经 在企业软件系统中使用了三十多年 。它是一种非常有影响力的协议,用于确保访问多个分区或分片中的数据的事务的原子性和持久性。它无处不在 - 无论是在... 详细

Spring Cloud Greenwich.RELEASE现已推出:重大变动!

19-01-24 460 1 banq

所有项目都进行了更新,以实现Java 11的兼容性。 Greenwich Release系列包括两个新项目, Spring Cloud GCP (提供与Google Cloud Platform的集... 详细

Java 11可以直接运行源代码

19-01-24 146 1 banq

从JDK 10开始,java可以在命令行启动的三种方式:运行带有public static void main(String args)方法的类;运行JAR文件的main类,或启动模块的main类。... 详细

到底什么是API网关?它正经历身份认同危机 - 软件博客

19-01-23 212 1 banq

如今,API网关经历了一些 身份危机 。 它们是集中的共享资源,有助于将API暴露和治理到外部实体吗? 它们是否聚集入口监控,严格控制用户流量进出集群? 或者它们是某种API粘合胶水,为了... 详细

对于Pipe管道之爱 - jessfraz

19-01-23 157 3 banq

我最常用的shell命令是"|"。这称为管道。 简而言之,"|"允许一个程序(左侧)的输出成为另一个程序的输入(在右侧)。这是一种将两个命令连接在一起的方法。 例如,如果我要运行以下内容: ech... 详细

为什么Scala相比Kotlin失去了动力? - Quora

19-01-23 291 2 banq

在这一年中Scala语言正在失去动力( 参见Tiobe 2019指数 ),相比Kotlin,一种更接近Java的语言,似乎更能满足市场需求。 在我看来,有几点使Scala语言失去动力: 一个社... 详细