跳到主要内容
标签 / TAG全部标签

Java.

31 篇文章 — Java 相关文章

01

PolarDB 存算分离

从架构角度分析 PolarDB 的存算分离设计:计算与存储解耦如何解决扩展性、存储成本与高可用问题,并与 AWS Aurora、传统 MySQL 架构做对比。

02

微服务架构设计

从单体架构的瓶颈谈起,梳理微服务的核心设计原则、整体架构组成与关键设计问题,也聊聊它的扩展能力、落地挑战与适用边界。

03

一级二级缓存设计

介绍一级(本地)缓存与二级(Redis)缓存的分层架构:访问流程、两级缓存各自解决的问题、一致性与容量控制,以及常见的缓存更新策略。

04

ETCD 探索

从分布式协调的实际需求出发,介绍 etcd 的定位与 Raft 强一致原理,记录一次集群搭建与 etcdctl 验证过程,并对比它与 Redis 在协调场景下的取舍。

05

Netty 深入学习

从 BIO 的困境讲起,梳理 Java NIO 的 Channel、Buffer、Selector 三大组件与 Reactor 线程模型,理解 Netty 高性能网络通信的底层设计思想。

06

Redis分布式锁

从本地锁到分布式锁:用 Redis 原子命令实现加锁与安全释放,聊聊锁过期、WatchDog 续期、主从切换下的一致性风险,以及与 etcd/ZooKeeper 的取舍。

07

阿里云实时数仓

基于阿里云 Flink、DataHub 与 Hologres 搭建全托管实时数仓的方案:组件选型、处理流程,以及 ODS/DWD/DWS/ADS 数仓分层设计。

08

Canal 组件

Canal 是阿里巴巴开源的基于 MySQL Binlog 的增量订阅与消费组件。本文梳理它的工作原理、与常见 CDC 组件的对比,以及集群高可用部署中的注意事项。

09

架构设计原则

系统架构设计需要在可扩展、可靠、性能、安全、可维护等多个维度之间做权衡。本文梳理这些常见的设计原则,以及架构师应具备的思考方式。

10

防重复提交

服务端生成一次性 Token 存入 Redis,随表单下发给客户端,提交时校验通过后立即删除。记录这套机制防重复提交与 CSRF 的原理、实现步骤和安全注意事项。