
Clean清洁领域模型的几个特点 -Kamil Grzybek
2369
3
5K
如今,有关干净代码和体系结构的讨论很多。关于如何实现它的讨论越来越多。罗伯特·C·马丁(Robert C. Martin)描述的规则是通用的,我认为,我们可.
如今,有关干净代码和体系结构的讨论很多。关于如何实现它的讨论越来越多。罗伯特·C·马丁(Robert C. Martin)描述的规则是通用的,我认为,我们可.

幽默:如果你听人说:它昨天还挺好啊,那么可以断定你们是在一个软件项目。
1553
1
Mario Fusco总结对软件系统的误解和谬论: 如果X为大公司Y工作,它也会很适合我们。 100%的测试覆盖率意味着100%的正确性。 .
Mario Fusco总结对软件系统的误解和谬论: 如果X为大公司Y工作,它也会很适合我们。 100%的测试覆盖率意味着100%的正确性。 .

继全面采用Node.js以后,PayPal分享大幅度踩坑GraphQL心得 - Mark Stuart
2842
1
9K
这篇文章涵盖了我们在PayPal扩展GraphQL时学到的所有知识,并将作为在您的公司中部署GraphQL的指南。 一年前,我们撰写了“ .
这篇文章涵盖了我们在PayPal扩展GraphQL时学到的所有知识,并将作为在您的公司中部署GraphQL的指南。 一年前,我们撰写了“ .

Python的事件溯源开源库
1597
这是用于Python中事件源的库。该库的核心功能是支持存储和检索项目序列,例如基于 .
这是用于Python中事件源的库。该库的核心功能是支持存储和检索项目序列,例如基于 .

2PC时代即将结束,2PC只是提供原子性提交而不是事务本身 · Exactly Once
3173
1
2K
如果有 分布式事务 协议,那.
如果有 分布式事务 协议,那.

David Fowler :actor框架为什么没能流行起来?
3968
3
众说纷纭: 如果您正在寻找更好的方法,并且已经找到了 .
众说纷纭: 如果您正在寻找更好的方法,并且已经找到了 .

微服务的360度运行状况检查的评审模板:在评估架构和实现时,需要检查的清单,可确保微服务系统的生产准备情况和规模。 | All Things Cloud
1094
库 那里有多少个未使用的库? 有没有可用Spring附带的功能替换的库? 连接池 .
库 那里有多少个未使用的库? 有没有可用Spring附带的功能替换的库? 连接池 .

Spring事务管理:非常规指南 - marcobehler
2858
15K
您可以使用本指南对Spring的事务管理(包括@Transactional批注)的工作方式进行深入的实际了解。 唯一的前提条件?您需要对ACID有一个.
您可以使用本指南对Spring的事务管理(包括@Transactional批注)的工作方式进行深入的实际了解。 唯一的前提条件?您需要对ACID有一个.

eBay推出首个微服务架构下可实现ACID的分布式事务协议:GRIT
4172
4
4K
eBay技术人员最近展示了一种称为GRIT的 <.
eBay技术人员最近展示了一种称为GRIT的 <.

Netflix开源Mantis:基于微服务的运维监控平台
3101
3K
今天,我们很高兴地宣布: M.
今天,我们很高兴地宣布: M.

KentBeck:“改善架构”比“还清技术债务”可以带来更好的感觉,决定和结果。
2082
1
2K
比尔盖茨说过:人们不会为修复bug付费,只为新功能付钱。技术债务作为Bug产生的根源,技术债务只是针对开发人员而言,如何能做到向最终用户收费?创造新的商业价.
比尔盖茨说过:人们不会为修复bug付费,只为新功能付钱。技术债务作为Bug产生的根源,技术债务只是针对开发人员而言,如何能做到向最终用户收费?创造新的商业价.

使用Spring Cloud Gateway代理.NET应用程序和无服务器功能 – Richard Seroter
1363
API网关可以做很多事情。他们有选择地向更广泛的受众公开私人服务。借助路由规则,它们可以在不通知客户的情况下在服务版本之间移动客户端。它们通过提供速率限制和.
API网关可以做很多事情。他们有选择地向更广泛的受众公开私人服务。借助路由规则,它们可以在不通知客户的情况下在服务版本之间移动客户端。它们通过提供速率限制和.

Spring Cloud Stream的函数式和响应式Reactive编程特点 - spring.io
3920
4K
Spring Cloud Stream(SCSt)的函数式和反应式Reactive编程带来更少的代码、更少的配置。不过,最重要的是,您的代码是完全分离的,并.
Spring Cloud Stream(SCSt)的函数式和反应式Reactive编程带来更少的代码、更少的配置。不过,最重要的是,您的代码是完全分离的,并.

pubkey/rxdb:一个可以订阅查询结果的反应式数据库
1270
1
RXDB是一个的NoSQL数据库,专门服务于JavaScript应用如网站,混合应用程序,电子-应用和NodeJS。反应式意味着您不仅可以查询当前状态,还可.
RXDB是一个的NoSQL数据库,专门服务于JavaScript应用如网站,混合应用程序,电子-应用和NodeJS。反应式意味着您不仅可以查询当前状态,还可.

使用Spring Boot开发基于Kubernetes的Zeebe工作流应用 – Salaboy
7052
1
2K
这篇博客文章介绍了如何在Kubernetes中使用Zeebe集群以及如何使用Spring Boot构建连接到Zeebe集群的应用程序。 Zeebe是M.
这篇博客文章介绍了如何在Kubernetes中使用Zeebe集群以及如何使用Spring Boot构建连接到Zeebe集群的应用程序。 Zeebe是M.

专门网站记录Kubernetes失败案例:k8s.af
1115
点击标题进入,最新的摘录: 与Kubernetes相关的公共失败案例的链接的汇编列表。最新出版物排在最前面。 .
点击标题进入,最新的摘录: 与Kubernetes相关的公共失败案例的链接的汇编列表。最新出版物排在最前面。 .

云计算新势力入局Java生态系统:亚马逊加入了Java社区流程(JCP) - AWS开源博客
1816
1
亚马逊运行着数千种Java生产服务。我们和我们的客户都严重依赖JDK(Java开发工具包)的各种发行版。在2016年,我们开始构建 .
亚马逊运行着数千种Java生产服务。我们和我们的客户都严重依赖JDK(Java开发工具包)的各种发行版。在2016年,我们开始构建 .

量子计算机要来了:谷歌开发了一种名为“ Sycamore”的新型54比特处理器,其200秒产生的输出将需要世界上最快的超级计算机10,000年 - googleblog
2203
30多年,他们一直在谈论 .
30多年,他们一直在谈论 .

.NET已死,.NET万岁 - Richard Reedy
2054
1
微软已经说过.NET Core是.NET的未来,这意味着,如果您还没有开始,则需要开始将现有的.NET Framework应用程序迁移到.NET Core。.
微软已经说过.NET Core是.NET的未来,这意味着,如果您还没有开始,则需要开始将现有的.NET Framework应用程序迁移到.NET Core。.

全球网络安全公司DataDome是如何做到每秒在Elasticsearch中存储5000万个事件?
4291
1
6K
DataDome是一家全球网络安全公司,提供SaaS解决方案,旨在保护客户网站免受OWASP自动化威胁:凭据填充、第7层DDoS攻击、SQL注入和密集式抓取.
DataDome是一家全球网络安全公司,提供SaaS解决方案,旨在保护客户网站免受OWASP自动化威胁:凭据填充、第7层DDoS攻击、SQL注入和密集式抓取.

Kafka教程大全指引 - DZone Big Data
1540
6K
卡夫卡基础知识 在 .
卡夫卡基础知识 在 .

可以促进微服务设计的DDD事件风暴建模技巧 - Nick Tune
3026
3
3K
EventStorming是一种非常流行的技术,它使我们比传统技术更有效地探索,分析和建模业务领域。由此我们可以创建与设计更好的软件系统和问题解决方案。 .
EventStorming是一种非常流行的技术,它使我们比传统技术更有效地探索,分析和建模业务领域。由此我们可以创建与设计更好的软件系统和问题解决方案。 .

幽默:如何变得敏捷?- tottinge
733
“我们如何变得敏捷?” “首先,重视个人和交互,而不是流程和工具。” “很棒!让我们安装该流程和一组用于执行该流程的工具。” “等等……个.
“我们如何变得敏捷?” “首先,重视个人和交互,而不是流程和工具。” “很棒!让我们安装该流程和一组用于执行该流程的工具。” “等等……个.

太极taiji:Facebook上的动态流量工程 - copyconstruct/library
1212
将负载平衡建模为约束满足问题,以生成最佳的动态路由表 基于社交哈希的动态,可感知连接的路由 产品使用时间超过4年 .
将负载平衡建模为约束满足问题,以生成最佳的动态路由表 基于社交哈希的动态,可感知连接的路由 产品使用时间超过4年 .

罗素论哲学为何重要?哲学无法像科学带来物质利益,无法给出很多问题的答案,它的价值正是在于这种不确定性。 | Philosophy Break
3266
3
罗素是二十世纪的巨人。作为现代分析哲学的奠基人之一,他的工作对数学,逻辑,人工智能,认知科学和计算机科学产生了重大影响。 罗素认为为什么人们通常对.
罗素是二十世纪的巨人。作为现代分析哲学的奠基人之一,他的工作对数学,逻辑,人工智能,认知科学和计算机科学产生了重大影响。 罗素认为为什么人们通常对.

在企业组织中采用服务网格的挑战:从API网关到微服务通信逐步引入 – Christian Posta
1687
2
2K
最近,我 .
最近,我 .

Spring Cloud Stream与Spring Integration集成以及Spring Cloud Function的关系:开启从基于注释到函数式编程的漫长转换 - spring.io
2759
2K
目的是揭开Spring Cloud Stream和Spring Cloud Function项目的真正目标的神秘面纱,并进行演示他们的新功能。 .
目的是揭开Spring Cloud Stream和Spring Cloud Function项目的真正目标的神秘面纱,并进行演示他们的新功能。 .

谈DDD与贫血领域模型:再次为失血模型辩护 -Codecentric AG博客
2
3494
2
4K
在讨论如何在应用 .
在讨论如何在应用 .

DDD聚合的再一次定义 - Mathias Verraes
2
2552
2
聚合这个词语由于非常广泛且通用,有可能导致很多人无法抓住其中心要旨,著名领域设计专家Mathias Verraes对聚合重新进行了一次定义: 通过定义.
聚合这个词语由于非常广泛且通用,有可能导致很多人无法抓住其中心要旨,著名领域设计专家Mathias Verraes对聚合重新进行了一次定义: 通过定义.

每个开发人员应阅读的9本书 - Victor Rentea
734
- clean Cod.
- clean Cod.

幽默:“通过128个简单的步骤学习Kubernetes!” - iamdevloper
1489
1
每个步骤都需要一年吗? 这就是为什么Kubernetes如此艰难的方式如此受欢迎的原因;) .
每个步骤都需要一年吗? 这就是为什么Kubernetes如此艰难的方式如此受欢迎的原因;) .

集中和扩散:大脑的两种思维方式,两者都是同等有价值的,但用途截然不同 - fs.blog
3599
3
2K
我们的大脑采用两种思维方式来处理任何大型任务:专注和分散。两者都是同等有价值的,但用途截然不同。为了尽力而为,您需要同时掌握两者。 我们一直在追求真正.
我们的大脑采用两种思维方式来处理任何大型任务:专注和分散。两者都是同等有价值的,但用途截然不同。为了尽力而为,您需要同时掌握两者。 我们一直在追求真正.

Kafka Streams+SpringBoot之探索:统计计数 - mydeveloperplanet
2361
1
7K
本示例接上一个 案例 ,其中有发送消.
本示例接上一个 案例 ,其中有发送消.

Kafka Streams+SpringBoot之探索:将一个流转换到另外一个流 - mydeveloperplanet
2292
8K
为了从主题中读取无限制的数据流,我们需要创建一个小型应用程序,以发送无限制的数据流。我们模拟一条Tweet流,在Tweet末尾恰好有一个标签。每秒都会在该主.
为了从主题中读取无限制的数据流,我们需要创建一个小型应用程序,以发送无限制的数据流。我们模拟一条Tweet流,在Tweet末尾恰好有一个标签。每秒都会在该主.

面向对象与函数式编程的区别: 动词-名词与名词-动词的区别 - simblob
2177
3
我的主要主题是研究如何将函数性编程语言和 面.
我的主要主题是研究如何将函数性编程语言和 面.

使用Spring Cloud Kubernetes基于Kubernetes、Spring Boot和Docker构建微服务架构 - Morioh
2034
1
23K
在本文中,我们将学习如何启动Spring Boot微服务项目并使用Kubernetes和Docker快速运行它 本文涵盖的主题是: <.
在本文中,我们将学习如何启动Spring Boot微服务项目并使用Kubernetes和Docker快速运行它 本文涵盖的主题是: <.

迁移完成–亚马逊的消费者业务刚刚关闭了最后的Oracle数据库 | AWS新闻博客
2119
3
3K
我很高兴地宣布,Oracle数据库迁移工作现已完成。亚马逊的消费者业务部门刚刚关闭了最终的Oracle数据库(某些第三方应用程序已与Oracle紧密绑定,并.
我很高兴地宣布,Oracle数据库迁移工作现已完成。亚马逊的消费者业务部门刚刚关闭了最终的Oracle数据库(某些第三方应用程序已与Oracle紧密绑定,并.

Hazelcast IMDG和Spark 2实现大数据项目 — tomask79
1142
12K
将HBase中的数据放入Hazelcast IMDG,从Spark以RDD方式访问,这是一个非常广泛使用的解决方案。 先决条件 .
将HBase中的数据放入Hazelcast IMDG,从Spark以RDD方式访问,这是一个非常广泛使用的解决方案。 先决条件 .

将ServiceLoader迁移到Java 9模块系统 - frankel
839
2K
Service Loader允许在不同的JAR中分离API及其实现。客户端代码仅取决于API,而在运行时,将使用类路径上的实现。这是将客户端代码与实现代码分.
Service Loader允许在不同的JAR中分离API及其实现。客户端代码仅取决于API,而在运行时,将使用类路径上的实现。这是将客户端代码与实现代码分.

Nasruddin/elasticsearch-spring-boot-spring-data:使用Spring Data将Elasticsearch存储库与Springboot结合使用的入门示例
972
点击标题进入项目,运行: 1.安装并运行Elastic Server 6.8.3: .
点击标题进入项目,运行: 1.安装并运行Elastic Server 6.8.3: .

高智商的坏消息: 智商高与精神和身体疾病有关 -《科学美国人》
3147
聪明有好处。在标准化的智力测验(IQ测验)中表现出色的人往往会在教室和工作场所取得更大的成功。尽管原因尚不完全清楚,但它们的 .
聪明有好处。在标准化的智力测验(IQ测验)中表现出色的人往往会在教室和工作场所取得更大的成功。尽管原因尚不完全清楚,但它们的 .

使用Java处理JSON结构化数据 -Advanced Web Machinery
1329
Java非常适合实现业务逻辑,但是在处理数据集时存在一些弱点。这些任务通常与必须处理大量与POJO相关的样板代码并以编程方式更新每个属性有关。在本文中,我们.
Java非常适合实现业务逻辑,但是在处理数据集时存在一些弱点。这些任务通常与必须处理大量与POJO相关的样板代码并以编程方式更新每个属性有关。在本文中,我们.

Spring Data Moore有哪些新功能? - spring.io
1509
7K
全面的大量新功能,尤其是Reactive,Kotlin和Performance。包括整个产品组合中的大量改进和新功能,并且重点关注三个主要主题:Reacti.
全面的大量新功能,尤其是Reactive,Kotlin和Performance。包括整个产品组合中的大量改进和新功能,并且重点关注三个主要主题:Reacti.

JDBC驱动程序Maven依赖项大全列表 - Vlad Mihalcea
9889
8K
本列表提供了从Oracle到Derby等12种数据库的JDBC Maven使用。 是否曾经想使用Java连接到关系数据库,却不知道要使用哪个JDBC .
本列表提供了从Oracle到Derby等12种数据库的JDBC Maven使用。 是否曾经想使用Java连接到关系数据库,却不知道要使用哪个JDBC .

VisualVM中的JDK Flight Recorder支持 - Jiří Sedláček
1519
4K
JDK Flight Recorder支持的预览版已作为与GraalVM 19.2捆绑在一起的VisualVM工具的插件发布。该插件读取从Java 7和更高.
JDK Flight Recorder支持的预览版已作为与GraalVM 19.2捆绑在一起的VisualVM工具的插件发布。该插件读取从Java 7和更高.

什么是嵌入式Tomcat? -来自WhatIs.com的定义
2973
4K
嵌入式Tomcat服务器由单个Java Web应用程序和完整的Tomcat服务器发行版组成,打包在一起并压缩成单个JAR,WAR或ZIP文件。 嵌入式.
嵌入式Tomcat服务器由单个Java Web应用程序和完整的Tomcat服务器发行版组成,打包在一起并压缩成单个JAR,WAR或ZIP文件。 嵌入式.

如何将War文件部署到Spring Boot嵌入式的Tomcat中 - Vojtech Ruzicka
1479
6K
默认情况下,Spring Boot在嵌入式Tomcat中以jar形式运行( .
默认情况下,Spring Boot在嵌入式Tomcat中以jar形式运行( .

使Instagram.com更快的三个步骤:预取数据、推送数据和使用缓存 -Instagram Engineering
1578
近年来, instagram.com 发生了许.
近年来, instagram.com 发生了许.

优步公司的Go语言编写风格指南
977
本指南的目的是通过详细描述在Uber编写Go代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理,同时仍然允许工程师有效地使用Go语言功能。.
本指南的目的是通过详细描述在Uber编写Go代码的注意事项来管理这种复杂性。这些规则的存在是为了使代码库易于管理,同时仍然允许工程师有效地使用Go语言功能。.