Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
得到课程笔记汇总
简介 《怎样成为精力管理的高手》 《怎样成为快速识人的高手》 《行为经济学》《怎样成为精力管理的高手》运动加快大脑的新陈代谢,达到最优效果是每天1h,达到最大心率(220-年龄)的六七成 ==> 找到适合自己的运动项目;碎片时间也运动一下人受昼夜节律影响;睡的越...
-
calico源码分析
简介 calico node felixcalico node每个节点启动了一个名为calico-node 的daemonset(namespace=kube-system),calico-node 容器以runit 作为进程管理工具,运行多个进程/etc/servic...
-
对容器云平台的理解
简介 组成内容 对平台的理解容器化实践在金融行业落地面临的问题和挑战分享了容器化的落地思路。组成内容一开始只是基于k8s api 做了个发布系统,在容器化落地过程中,单单一个发布系统是远远不够的,对要做的事情做了一个梳理。 基础组件改造/增强 lxc...
-
Prometheus 源码分析
前言 前言 源码目录说明 metric scrape 组件 Rule Manager源码目录说明硬核源码解析Prometheus系列 :一 、初入Prometheus cmd目录是prometheus的入口和promtool规则校验工具的源码 discovery...
-
调度实践
简介 让pod 的不同实例别再一个机器或机架上 亲和性与调度 集群节点负载不均衡的问题 节点资源预留 “贪心”的开发者 和超卖一篇文章搞定大规模容器平台生产落地十大实践 为了实现应用的高可用,需要容器在集群中合理分布 拓扑约束依赖 Pod Topology Sp...
-
Pod是如何被创建出来的?
简介一篇文章搞定大规模容器平台生产落地十大实践所有的Kubernetes组件Controller, Scheduler, Kubelet都使用Watch机制来监听API Server,来获取对象变化的事件 用户通过Kubectl提交Pod Spec给API Server;...
-
并发的成本
简介 进程 线程 线程创建的成本 线程切换的成本 协程 创建协程 减少io操作引发的线程切换 协程切换 调度的成本进程进程作为能拥有资源和独立运行的基本单位,由于进程是一个资源...
-
基础设施优化
简介 零拷贝 用户态与内核态切换有什么代价呢?DMA 是一种外设绕开CPU独立直接访问内存的机制,零拷贝是一种绕开CPU 进行用户态和内核态之间数据拷贝的技术,包括mmap+write、sendfile、sendfile+DMA收集、splice等。零拷贝把文件内容发送...
-
《用户增长》笔记
简介 如何做用户增长? 用户增长基本方法论 如何搭建用户增长中台从开发视角看数据分析 精细化运营的一个典型案例。什么叫用户增长?以终为始,利用一切资源让更多用户更高频的使用核心产品功能。 更多 更高频 核心产品功能,虽然大家平时经常说拉新、促活, 但如果用户在使...
-
《软件设计之美》笔记
简介 分离关注点 如何了解一个软件的设计? 程序设计语言 设计原则 巩固 扩展系统 体会软件设计学习的难度,不在于一招一式,而在于融会贯通。算法对抗的是数据的规模,而软件设计对抗的是需求的规模。一个好的设计是在一个“小内核”上构建起来,然后逐步添加更多模型。比...