推荐热点精华

为什么Java程序猿对Node.js和Javascript如此着迷?

18-08-27 521 2 banq

这篇文章作者David Herron过去是Java鼓吹手,现在感觉自己明白过来了,推崇JavaScript了。以下原文大意: 在Sun公司的JavaSE团队工作了10多年的人,还在为了用Java字节... 详细

为什么我们从RabbitMQ切换到apache kafka?

18-08-24 914 3 banq

Trello过去三年一直在使用RabbitMQ,在RabbitMQ之前,我们还使用了于Redis Pub-Sub实现。最近,由于RabbitMQ在发生网络分区时出现了可疑行为,我们已经切换到了Kafk... 详细

无服务器会成为企业应用开发的下一个大事情吗?

18-08-23 262 1 banq

无服务器是目前软件架构模式中的热门话题之一,与软件工程中的许多其他术语或趋势一样,无服务器也没有明确的定义。这篇文章中介绍无服务器及示例。此外,还将探索无服务器的潜力,并讨论无服务器相关的一些争议。 ... 详细

看了这个无服务器的案例,国内云都是浮云

18-08-21 1121 1 banq

我们知道无服务器架构背后是有服务器。那有什么意义呢?有人开玩笑说:那只是别人的服务器。 使用无服务器架构有几个好处: 1.不需要自己配置或管理服务器了,用别人的。 2.能够量入为出,根据系统规模扩... 详细

尝试使用Knative建立一个应用

18-08-20 410 1 banq

本文使用Knative构建一个应用的尝试: Knative有一些非常有趣的功能:应用可伸缩到零,可从源代码直接构建到容器、事件和路由策略,看起来非常有前景。 了解Knative Knat... 详细

如何应对不断变化的需求?

18-08-19 506 1 banq

在我知道DDD之前,对于如何给类命名,我曾经提到过以下的想法。 如果我们用客户习惯使用的词语来命名类呢?这难道不让我们更容易向客户解释我们为他们实际建造了什么吗? 当然,实际中有可能是完全错误的,... 详细

微服务API管理模式

18-08-19 449 2 banq

微服务架构Micro Services Architecture(MSA)已经从MartinFowler网站上的一种理论发展到了一种实现REST服务的技术。当我们需要编写业务逻辑来实现后端核心服务时,... 详细

企业服务总线ESB已死! 服务网格上位

18-08-17 723 2 banq

服务网格是企业服务总线ESB的一种云原生版本,在面向服务的体系结构(SOA)中,微服务不断在进化,已经涉及到传统SOA中企业服务总线(ESB)所处理的任务,所以现在需要的是一种ESB的云原生版本。 ... 详细

工作流引擎四重罪

18-08-16 456 2 banq

开源工作流引擎很多,主要以Activiti为主,后来有Camunda等等,但是这些工作流引擎有其基因问题,因为是基因问题,属于原罪,也称为四重罪: 1. 对于使用者来说,如果需要精通工作流引擎,必... 详细

在Sprint Boot实现Spring WebMVC与WebFlux的比较

18-08-16 719 2 banq

Spring Boot应用程序可以用命令风格(如传统Spring WebMVC)或函数风格(如Spring WebFlux)编写。下面是使用pring WebFlux两个注意点: 1.目前,spri... 详细

评价分布式事务数据库的5个标准

18-08-15 635 1 banq

你知道吗?二手交易网转转的数据库用的是什么?本文由TiDB / TiKV的首席架构师Ed Huang发表,虽然有软文嫌疑,但是从其研发的最先进分布式数据库经验角度看,这五个问题还是很干货的。TiDB/... 详细

几十万行Spring Boot代码和万行配置的Spring Cloud生产环境

18-08-15 421 1 banq

657k行Java代码,18K行YAML配置, 生产运行环境都已经升级到升级到Springboot 2.0和Springcloud Finchley。Spring团队在迁移方式的文档上做了很伟大的工作... 详细

Spring Boot的并发编程

18-08-14 2006 3 banq

使用Spring Boot构建服务时,我们必须处理并发!通常有这样的误解:由于使用Servlet,而Servlet背后是一个线程池支持,线程池会为每个请求分配的新线程,请求之间不存在冲突,因此无需考虑... 详细

幽默!分布式系统共识算法的三阶段

18-08-13 121 3 banq

Distributed Systems Consensus timeline: - 1989: consensus is Paxos. - 2013: consensus is Raft. - 201... 详细

按六角形架构实现模块化设计

18-08-12 610 2 banq

六角形架构是核心与接口外围关系图,业务逻辑核心应该位于中心,不依赖于外层接口,注意,这里数据库也是一种外围,很多系统能做到业务逻辑不依赖rest或界面,但是做不到不依赖于数据库。违背... 详细