分布式存储 透彻理解分布式存储系列 本系列,我主要讲解的是分布式文件系统,比如HDFS就是一类典型的分布式文件系统,客户端可以使用HDFS存储超大的文件(比如1TB),HDFS会自动把大文件分布式存储在各个机器上,每台机器上就存储几百MB的数据。分布式文件系统负责管理文件元数据和分散在各台机器上的文件,对于客户端来说,感觉就是像面向一个文件在操作。 2020-11-29 浏览(3,611) 评论(0) 阅读全文
分布式 分布式系统从理论到实战系列 分布式系统(Distributed System),对于很多初学者来说,听到这个词就会感到畏惧,仿佛觉得这是一类很高深的理论/技术。其实不然,分布式理论本身固然很晦涩,但经过几十年的发展,在工业环境应用中已经较为成熟。 2018-12-03 浏览(6,313) 评论(2) 阅读全文
透彻理解秒杀系统(六)——项目实战:秒杀抢购与限流 本章对秒杀系统最核心的链路:秒杀抢购链路进行了讲解。秒杀抢购链路的核心时基于Redis完成库存的扣减,扣减成功后发送下单通知。 2020-12-29 浏览(1,241) 评论(0) 阅读全文
透彻理解秒杀系统(五)——项目实战:工程搭建 本章对整个分布式秒杀系统的非核心模块功能的代码进行了讲解。下一章将讲解如何基于Nignx完成系统限流和业务限流,并对秒杀抢购服务的逻辑进行讲解。 2020-12-28 浏览(2,026) 评论(0) 阅读全文
透彻理解秒杀系统(四)——秒杀抢购服务:全链路高可用 本章对分布式秒杀系统的全链路高可用问题进行了讲解,我们需要重点关注秒杀抢购服务以及中间件的高可用。在后面实战环节会落地本章给出的核心链路的各种高可用方案。 2020-12-27 浏览(3,091) 评论(0) 阅读全文
透彻理解秒杀系统(三)——秒杀抢购服务:库存超卖 本章对秒杀抢购服务的核心业务场景和库存超卖问题进行了分析,并给出了一系列常见的解决方案。下一章将对秒杀抢购的核心链路的高可用问题进行分析。 2020-12-26 浏览(1,028) 评论(0) 阅读全文
透彻理解秒杀系统(二)——负载均衡 本章主要对负载均衡架构进行了讲解,主要讲解了LVS的基本原理以及如何组合使用LVS、KeepAlived、Nginx实现一套通用的负载均衡架构。 2020-12-25 浏览(1,231) 评论(0) 阅读全文
透彻理解秒杀系统(一)——系统整体架构 本章主要对分布式秒杀系统的整体架构和核心服务进行了讲解,通过一步步画图拆解的方式详细描述了整个交互链路。从下一章开始,将深入讲解链路上每一个服务的功能。 2020-12-24 浏览(3,145) 评论(0) 阅读全文
分布式秒杀 透彻理解分布式秒杀系列 秒杀系统架构里包含了互联网主流的大部分技术栈,很多典型的互联网系统架构,都包含和运用在了秒杀系统里,属于非常典型的高并发交易场景。 2020-12-23 浏览(3,070) 评论(0) 阅读全文
透彻理解分布式存储(十八)——高性能架构:长连接与异步机制 本章主要对分布式文件系统客户端的长连接与异步请求机制进行了深入讲解,并给出了代码实现。基于Java NIO设计网络通信客户端时,需要考虑的点非常多,比如本章实现的长连接机制、请求排队机制、超时处理机制、回调机制、同步异步机制等等。 2020-12-22 浏览(2,564) 评论(0) 阅读全文