我们在微服务的基础上,继续介绍微服务之间通信的两种方式:请求响应和发布订阅,以及它们各自的一些实现细节和优缺点比较...[作者空间]
本文讨论一下什么是API,以及如何进行设计出好的API。 API的概念 API:Application Progr...[作者空间]
前面我们介绍了发布订阅的架构设计方式,本文在此基础上,继续讨论关于事件驱动系统的相关内容。 概念介绍 事件驱动系统...[作者空间]
本文我们来讨论下最近很流行的单体架构和微服务的选择问题。 概念介绍 先来简单介绍下单体架构和微服务的概念: 单体架...[作者空间]
之前我们已经讲了不少关于服务器水平扩展、负载均衡等的内容,本文我们着重介绍一下单点故障相关的内容。 单点故障 一个...[作者空间]
前面的文章介绍了系统的水平扩展、负载均衡等概念,采用负载均衡的方式,可以提高系统的可用性,在某一服务器出现故障时,...[作者空间]
本文将主要介绍系统设计中的异步执行和消息队列。这里假设读者已经有了一部分这方面的知识,一些概念的介绍不会过于深入,...[作者空间]
前一篇文章介绍了系统的两种扩展模式,垂直扩展和水平扩展。本节将介绍采用水平扩展方式的负载均衡和一致性哈希的概念。 ...[作者空间]
从本文开始,我们将开始介绍关于系统设计的内容,也就是如何实现一个复杂系统的设计。 首先介绍比较基础的概念:垂直扩展...[作者空间]