推荐热点精华

Spring Boot+Neo4j+Docker+Kubernetes实现CQRS+ES演示

18-12-09 17 1 banq

该项目是一个实用的微服务参考示例,用于演示使用Spring Boot和Spring Cloud的CQRS和事件源的基础知识。本教程将引导您使用Docker Stacks在Kubernetes上运行此... 详细

求教!电商系统,商品上下文中的领域模型设计

18-12-07 2 86 1 restlife221

各位好,我现在正在开发一个电商项目,目前还是使用的事务脚本形式,最近也在接触DDD,这几天一直在思考商品上下文中领域模型的设计,有几点问题想请教大家, 先描述一下业务场景: 1. 商品分为统一规格和多... 详细

优步是如何实现打车行程的会话状态机?

18-12-06 72 1 banq

优步如何实时根据打车者的要求有效匹配到对应司机?这项挑战算法归为如何收集,存储和逻辑排列数据的问题。 通过预测打车者的需求,能够确保他只要很短的等待时间就能打到车,同时通过考虑流量和其他因素使司机... 详细

22岁的Postgres可能是最先进的数据库

18-12-06 93 1 banq

作为一个技术人员,我参与的许多辩论可归结为一个问题:我们应该选择新的东西还是经过验证的东西?尽管讨论这个问题充满热情,但有一些技术的答案很简单:为什么不两者兼而有之? Postgres就是这样一种技... 详细

Spring Boot线程安全指南

18-12-05 67 1 banq

Spring控制器/服务/单单例是线程安全的吗? 答案是它取决于作用域:  决定组件线程安全性的主要因素是其作用域Scope。 哪个Spring作用域是线程安全的? 为了回答这个问题,首先需... 详细

为什么我不推荐鲍勃叔叔的清晰架构这本书?

18-12-05 152 1 banq

清晰架构Clean Architecture,又称干净架构、清晰架构、整洁架构、清洁架构,是著名软件工程大师Robert C Martin提出的一种 架构整洁之道 。以下是原文大意,原文点击标题进入... 详细

从 java 8到 java 11变化一览

18-12-03 2 284 2 banq

本文列举了从Java8到11各个变化的API: 变量 从Java 10开始,开发人员可以选择让编译器使用var来推断类型: var x=1.0/2.0 var . 详细

为什么Twitter决定采用kafka作为其发布订阅系统?

18-11-30 113 2 banq

Twitter系统的实时性质为Twitter工程团队带来了独特而具有挑战性的问题。我们需要快速发布突发新闻,向用户提供相关广告,并解决许多其他实时用例。Twitter的Pub / Sub系统为Twi... 详细

Spring Batch批处理简介

18-11-30 109 1 banq

Spring Batch 是一个用于创建健壮的批处理应用程序的完整框架。您可以创建可重用的函数来处理大量数据或任务,通常称为批量处理。 Spring Batch提供了许多有用的功能,例如: •... 详细

DDD悖论:DDD是不是银弹?

18-11-29 243 2 banq

在关于DDD的每本书和每次会议中,我都听到“DDD不是银弹”。我可能是唯一一个反思的人。因此我可能会错过一些东西。 不过,自从我开始学习DDD以来,我就在每个项目中使用它。即使在CRUD实现足够好的... 详细

使用Java 9 Flow进行响应式编程

18-11-28 171 1 banq

在本指南中,您将学习Java 9中的Flow API如何帮助您使用新的Publisher和Subscriber构建反应模式。阅读之后,您应该能够理解这种新的编程风格及其优缺点。 本指南重点介绍新的 ... 详细

断路器Netflix OSS Hystrix和Istio的Envoy比较

18-11-27 127 1 banq

当我们构建微服务架构时,我们总会通过网络进行更多的调用。但是构建冗余、弹性的分布式系统是一个难题,它需要一个智能的、应用程序感知的负载平衡。 Matt Klein 最近 写了... 详细

国内某电商傍上Spring Cloud只是一场营销

18-11-27 1 342 1 banq

Spring Cloud 原本来自Netflix OSS,但是目前面临服务网格竞争,以及 Netflix宣布放弃Hystrix ,Spring Cloud与服务网格Istio竞争中处于弱势之中,但是S... 详细

你忘掉OOP的速度越快,你和你的软件就越好

18-11-26 337 1 banq

也许这只是我的经验,但面向对象编程似乎是一种默认的,最常见的软件工程范例。 我花了好几年才打破它的咒语,并清楚地了解它是多么可怕和为什么。由于这种观点,我坚信人们必须了解OOP的错误,以及他们应该做... 详细

Spring Boot的GenericApplicationContext使用教程

18-11-25 96 1 banq

教程展示了如何在Spring应用程序中使用GenericApplicationContext 。在该示例中,我们创建了一个Spring Boot控制台应用程序。  Spring是一个流行的Java应... 详细