集成了所有博主在开发与学习中接触过以及使用过的服务端技术,以及相关的使用和介绍,例如:Php、Linux、Docker、Java、Python、网络爬虫、以及各种技术

Redis持久化AOF原理+伪代码实现

Redis持久化AOF原理+伪代码实现 Redis 分别提供了RDB和AOF 两种持久化机制,本章首先介绍 AOF 功能的运作机制, 观察Redis 性能的影响。之后会介绍从 AOF 文件中恢复数据库状态的方法,以及该方法背后的实现机制。其中还会查看有些伪代码方便理解,以这篇文章记录一下。 AOF 持久化是通过... ...

如何设计一个秒杀系统

秒杀已经成为电商不可缺少的一步分了,所谓 买到就是赚到,可以成功吸引到一大堆用户,那程序员面对这些用户该怎么办呢。我们该如何设计秒杀呢?另外,我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生。然后我们升级到架构层面看,就是需要保证架构的几个常见的质量属性:高性能、高可用和一致性 ...

谈谈电商系统中的商品模块设计

谈谈电商系统中的商品模块设计电商系统基本是开发者接触的最多的系统了,对于一个电商系统,商品模块显然是其核心功能,商品模块设计的好坏直接决定后续的开发进度和维护成本。商品系统设计首先要明确的几个点:1、平台还是自营 2、现在和未来经营的类目是标品还是非标品3、 公司经营的商品种类4、是否有分仓发货业务,库存是否要绑定 ...

kafka高可用集群搭建

kafka高可用集群搭建这篇博文主要是为了后面的 `elk` 做准备,我们这里搭建一个 `kafka` 集群,使用2个节点,还是前面的节点。主要是为了后面做数据缓冲。这里不对 `mq` 的详细进行介绍,必要会对 `kafka` 相关配置进行描述。kafka集群配置、kafka错误处理、kafka日志处理 ...