《大规模分布式存储系统:原理解析与架构实战》读书笔记
《大规模分布式存储系统:原理解析与架构实战》是一本深入介绍分布式存储技术的专业著作,系统阐述了分布式存储系统的核心原理、关键技术和实践经验。书中涵盖了分布式存储的理论基础、一致性模型、数据分片、副本管理、故障处理等核心概念,并结合真实的工业级案例分析了 Google、Amazon、Facebook 等公司的存储系统架构。本书不仅有助于深入理解分布式存储的本质和设计思想,还为构建高可用、高性能的大规模存储系统提供了实用的架构指导和最佳实践。
AWS S3 协议 - 抓包
2006 年,Amazon 推出了对象存储服务 Amazon Simple Storage Service,简称 Amazon S3。经过多年的发展,S3 协议已经成为对象存储事实上的标准,后续出现的对象存储服务都不同程度地兼容 S3 API 的访问。广泛兼容的好处在于 Amazon S3 丰富的社区软件,例如客户端工具、网盘存储工具、SDK 等,都可以直接拿来在不同的数据存储服务上使用。因此,学习 S3 协议对于学习对象存储服务是十分必要的。本文将介绍如何通过抓包来直观地学习 S3 协议。
基于 MySQL Binlog 的数据同步原理
本文介绍了基于 MySQL Binlog 的数据同步原理,详解 MySQL 客户端服务器协议机制和 Binlog 事件处理流程,为构建数据同步系统提供技术基础。
关于敏捷方法的批判性思考
本文对敏捷方法进行了深入的批判性分析,从敏捷方法的核心价值观出发,详细探讨了实践中的常见误区,包括形式化套用、对文档的误解、需求变更的误区等问题。同时从产品特性、团队规模、项目紧急性等多个维度分析了敏捷方法的适用场景和局限性,为软件开发团队正确选择和使用敏捷方法提供了理论指导和实践建议。
《用户故事地图》读书笔记
《用户故事地图》以用户故事地图为主题,强调以合作沟通的方式来全面理解用户需求。作者从故事地图的构建、需求分解优化、团队协同工作等多个角度,深入探讨了如何通过用户故事地图建立共识、进行验证性学习,最终开发出真正有价值的、小而美的产品和服务,为现代产品开发和敏捷管理提供了实用的方法论指导。
PMD 源码阅读(3)— 规则检查
PMD 使用内置的编码规则对代码进行静态检查,它通过 JavaCC 和 JJTree 得到代码的抽象语法树(AST),然后对语法树的节点进行检查。
PMD 源码阅读(1)— 简介与使用
这段时间在做代码分析相关的工作,所以想要了解一下相关工具的原理。PMD 是一个 Java 静态代码分析工具,主要包括重复代码检测和代码规则检查两个部分。
《黑客与画家》读书笔记
《黑客与画家》是硅谷创业之父保罗·格雷厄姆的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。