系统怎样做到高可用?

高可用系统设计的思路
一个成熟系统的可用性需要从系统设计和系统运维两方面来做保障,两者共同作用,缺一不可。那么如何从这两方面入手,解决系统高可用的问题呢?

系…

如何保证MQ消息的幂等性

现在微服务开发中为了满足限流消峰、减少系统之间的耦合等实际业务的需要,于是系统中往往会引入了MQ,加入了MQ之后如何保证消费者的消费幂等性便是需要解决的问题了。…

面试官:说说看你知道的常见限流算法有哪些?它们的优缺点分别是什么?如何基于用户身份限流?

面试题概览:

限流的主要目的是什么,有哪些常见的限流算法?
请说说看计数器限流的基本原理和它存在的问题?
滑动窗口限流算法如何优化计数器限流?请简单用代码实现…

什么是微服务?如何拆分微服务?

在了解微服务之前,我们需要了解一下它的背景。

微服务的背景
大约在 2005年左右,随着互联网公司的快速发展,许多企业开始遇到单体应用程序在可扩展性…