Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
处理复杂性
简介 如何定义复杂性 组织层面 架构设计 分模块 业务逻辑和技术细节的分离 业务逻辑抽象 写复杂业务逻辑的方法论 过程分解和对象建模相结合 ”能力下沉“ 矩阵思维 自上而下的结构化分解+自下而上的面向对象分析 ...
-
那些年追过的并发
简介 并发模型 并发读写 异步 服务器端编程 解决高并发的方法论并发模型多线程设计模式/《Concurrency Models》笔记从Go并发编程模型想到的java系并发模型的发展并发读写《软件架构设计》要让各式各样的业务功能与逻辑最终在计算机系统里实现,只能通过...
-
什么是云原生
简介 什么是云原生 全面上云 上云架构未来演进:云原生 云原生如何落地 Service Mesh Serverless 当我在说云原生时我在说什么? 其它从单机过渡到分布式,系统设计时就要考虑一致性、某个节点挂掉等问题,在...
-
Alibaba Java诊断工具Arthas
前言 前言 dashboard 与 JVM 运行指标 热更新代码 jvm attach 机制 排查示例 一个网络问题排查 启动/类加载失败 tomcat 假死 用户文档用户案例基本上静态分析可以做的事情,arthas...
-
《暗时间》笔记
简介 记忆的机制、质量高低大脑是我们最重要的工具,要正确利用这个工具,唯一的途径就是去了解它,尤其是它的弱点。 人类的思维充满着各种各样的捷径, 每一条捷径都是一把双刃剑,一方面它降低了认知复杂性(笼统的看一个问题要比细致的分析简单的多),有助于迅速在大部分时候做出正确...
-
TIDB存储——TIKV
前言 前言 代码访问 实现原理 数据分片好玩的是,饿了么基于TiKV 构建统一KV系统,TiKV 之上增加了redis协议本文主要讲 上图的最下面一层代码访问基于golang的代码访问示例func main() { cli, err := tikv.NewRa...
-
《见识》笔记
简介 命运 不做选择的幸福 见识 阅读 大家的智慧 伪工作 职场的误区与破法 商业的本质 好好说话 《态度》 自己的反思命运讲到命运,很多中年人会有这样的体会:自己无论多么努力,似乎都得不到社会的进一步认可;相反,如果按部就班地做事情,好像也坏不到哪里...
-
《Apache Kafka源码分析》——简介
前言 前言 宏观概念 代码使用 生产者 消费者 高可用机制 负载均衡机制 为什么kafka 这么快 背景知识 网络通信 传递保证语义(Delivery(guaran...
-
2019年终小结
简介 人 改变别人是神经病 沟通 事儿 做工作 未来技术人改变别人是神经病谈工程师成长的另一面,从老书新版开始Kelly从此获得了非常宝贵的经验:要学会带领(lead),而不是驱赶(drive)。必要的时候驱赶自己没有错,但绝...
-
netty中的线程池
前言 前言 Executor 家族 SingleThreadEventExecutor 提交任务 ThreadPoolExecutor SingleThreadEventExecutor 作业线程 作业线程...