技术.
45 篇文章 — 技术 相关文章
AgentMux:远程服务器上 AI 编码 agent 的控制平面
开源了一个桌面应用 AgentMux,用来管理跑在远程服务器上的 AI 编码 agent:所有服务器、项目、agent 收在一棵树里,会话跑在服务器的 tmux 中,关掉应用只是 detach。Go + Wails 3 + React,MIT 协议。
Earth:浏览器里的 3D 地球,一路看到可观测宇宙
开源了一个新项目 Earth:类似 Google Earth 的纯前端 3D 地球,点击国家看国旗、人口、GDP、政体,带 GDP 柱状图、贸易航线、时间旅行模式,还能沿宇宙尺度阶梯从地球看到可观测宇宙。
PolarDB 存算分离
从架构角度分析 PolarDB 的存算分离设计:计算与存储解耦如何解决扩展性、存储成本与高可用问题,并与 AWS Aurora、传统 MySQL 架构做对比。
团队管理经验
带技术团队几年的一些朴素经验:先把事情想清楚、分工明确、放手让团队成长、用流程减少问题,以及为什么团队氛围和长期视角同样重要。
微服务架构设计
从单体架构的瓶颈谈起,梳理微服务的核心设计原则、整体架构组成与关键设计问题,也聊聊它的扩展能力、落地挑战与适用边界。
一级二级缓存设计
介绍一级(本地)缓存与二级(Redis)缓存的分层架构:访问流程、两级缓存各自解决的问题、一致性与容量控制,以及常见的缓存更新策略。
ETCD 探索
从分布式协调的实际需求出发,介绍 etcd 的定位与 Raft 强一致原理,记录一次集群搭建与 etcdctl 验证过程,并对比它与 Redis 在协调场景下的取舍。
Flink 理解
从批处理到流式计算的演进讲起,梳理 Flink 解决的实时计算、状态管理、容错与事件时间问题,以及 Stream First、State Driven、Exactly Once 这几个核心设计思想。
Netty 深入学习
从 BIO 的困境讲起,梳理 Java NIO 的 Channel、Buffer、Selector 三大组件与 Reactor 线程模型,理解 Netty 高性能网络通信的底层设计思想。
算法:基础知识
从「算法是什么」讲起:算法与数据结构的关系、时间复杂度的意义,以及学算法时应该关注建模思路而不是刷题数量。