Forrest Hu's Blogs

技术、架构与生活随笔 · 共 449 篇文章

  1. 内存管理玩法汇总

    简介 整体描述 操作系统 语言/运行时 jvm go runtime 中间件 netty arena kafka BufferPool redis 内存分配 内存回收/gc...

  2. 软件机制

    简介 为什么需要反码和补码 有界/越界/溢出与取模 符号位 比取模更“狠”——有符号数的溢出 减法靠补码 调度系统设计精要为什么需要反码和补码有界/越界/溢出与取模在数学的理论中,数字可以有无穷大,也有无穷小。...

  3. istio流量管理

    前言 前言 envoy 好在哪里? 流量管理配置 功能划分 envoy sidecar 配置 与 xds envoy ingress 配置 与xds 流量管理 Pod内流量 管理 流量拦截 ...

  4. 以应用为中心

    简介 k8s 的问题 K8s 的 API 没有“应用”的概念 基于k8s 做一个应用管理平台 Open Application Model (OAM) 未来 其它解读容器 2019:把“以应用为中心”进行到底云原生的本质是一系...

  5. Pilot源码分析

    前言 前言 pilot-discovery宏观设计 获取配置和服务数据 服务数据部分 配置数据部分 Environment 聚合 启动 处理xds请求 proxy envoy 向pilo...

  6. golang io

    前言 前言 整体理念 原理 io 前后的GPM 实现 服务端逻辑 核心数据结构 轮询 以获取 可执行的Goroutine 代码实现 如果想兼顾开发效率,又能保证高并发,协程就是最好的选择。它可以在保持异步化...

  7. 学习Spring

    简介 编程模型 Spring是什么? 内在本质——component container 外在表现 其它使用Spring特性优雅书写业务代码程序员必备的思维能力:抽象思维我们知道Spring的核心功能是Bean容器,那么在看Sp...

  8. mosn源码浅析

    前言 前言 先聊聊七层负载均衡 初始化和启动 初始化 启动 协议无关L4 数据接收 L7 基于多路复用的转发 转发代码分析(从下游接收请求部分) 学到的先聊聊七层负载均衡现代网络负载均衡与代理(上) 客户端建立一个到负载...

  9. MOSN简介

    前言 前言 手感 http-example dubbo-example 配置 配置类型 server 配置 代码结构Mosn是基于Go开发的sidecar,用于service mesh中...

  10. istio学习

    简介 安装手感——使用istioctl安装 整体架构 Envoy pilot 其它 相关文章 Mixer(已被进行重大调整) 安装手感——使用istioctl安装github 下载istio...