Skip to main content

Tech.

43 posts — Posts about Tech

01

PolarDB 存算分离

背景 随着互联网业务规模不断扩大,传统关系型数据库架构逐渐暴露出一些瓶颈,例如扩展能力不足、存储成本高、读写压力集中等问题。

02

团队管理经验

很多人以为技术团队管理是一门很复杂的学问,但我自己带团队之后慢慢发现,其实很多事情没有想象中那么复杂。技术团队管理,说到底不是“管人”,而是 让团队能够稳定地把事情做好。 刚开始带团队的时候,我也走过一些弯路。

03

微服务架构设计

为什么会出现微服务架构 在早期的软件系统中,大多数应用都采用 单体架构(Monolithic Architecture)。

04

一级二级缓存设计

为什么需要多级缓存 在互联网系统中,随着业务规模不断增长,数据库往往会成为系统的性能瓶颈。大量请求如果直接访问数据库,不仅会带来高延迟,还会导致数据库压力过大,甚至出现连接耗尽、查询变慢等问题。

05

ETCD 探索

在分布式系统中,经常会遇到这样的问题: 服务节点需要共享配置 系统需要做服务发现 分布式锁需要一个协调中心 集群需要一个一致性的状态存储 这些问题,本质上都需要一个 可靠的分布式协调系统。

06

Flink 理解

前言 在大数据系统的发展过程中,一直存在一个核心问题: 数据越来越多,但处理速度越来越慢。 传统的数据处理方式,大多数是 离线处理。

07

Netty 深入学习

在分布式系统、微服务架构中,网络通信是最基础也是最重要的一部分。 很多高性能框架(如 Dubbo、gRPC、RocketMQ、Elasticsearch 等)底层都依赖 Netty 来完成网络通信。

08

算法:基础知识

什么是算法? 算法,本质上就是 解决问题的一套步骤。 只要是: 输入一组数据 按照一定规则处理 得到结果 这整套处理过程,就是算法。 算法的理解 为什么程序员需要关心算法?因为同样一个问题,不同的算法效率可能差很多。

09

OpenClaw 使用记录

OpenClaw 是一个 开源的 AI Agent 自动化执行框架。 它的核心目标是让 AI 不仅仅停留在“对话”,而是能够 自动规划任务、调用工具、执行操作并持续迭代完成复杂目标,最近使用下来总结了一些内容。

10

Redis 线程模型

Redis 以高性能著称,其核心原因之一就是其独特的 线程模型设计。很多人听说 Redis 是“单线程”,但实际上 Redis 的线程模型在不同版本中已经发生了演进。