Forrest Hu's Blogs

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

  1. Kubernetes 实践

    简介 多集群 降本增效 排查问题文章汇总两个基本工作 应用容器化 编排自动化 提高资源利用率 容器化计...

  2. 学习rpc

    简介 基本通信过程 rpc 都干了啥 其它RPC 对应的是整个分布式应用系统,就像是“经络”一样的存在。RPC 框架能够帮助我们解决系统拆分后的通信问题,并且能让我们像调用本地一样去调用远程方法。如果没有 RPC 框架,你要如何调用另一台服务器上的接口呢?RPC 涉及...

  3. BFF

    简介 需求 整体实现 GraphQL:从 GraphQL query 到json 响应 json 模板: 从json到 页面需要的json 引入路由能力 构建 BFF 平台GraphQL is a query lang...

  4. 学习go

    前言on the last 20 years, we have lived an incredible growth in computer science. Storage spaces have been increased dramatically,RAM has s...

  5. 为什么要有堆栈

    简介 应用程序的内存划分 为什么需要栈 为什么需要堆? 其它电影胶卷的一个胶片叫做一帧,电影的播放就是代码执行一个个函数一样,一帧一帧过去。应用程序的内存划分操作系统把磁盘上的可执行文件加载到内存运行之前,会做很多工作,其中很重要的一件事情就是把可执行文件中的代码,...

  6. 汇编语言

    简介 与机器对话——汇编语言基础 过程调用和栈帧在计算机中,并不支持直接将数据在不同的内存之间传送,更不支持将数据从内存 直接传送到外部设备,例如磁盘或网络端口。cpu 唯一支持不同部件之间的直接数据传送只有寄存器到寄存器了。由于高级编程语言并不能直接操作寄存器,所有的...

  7. 计算机组成原理

    简介 入门 电报是现代计算机的一个最简单的原型 cpu 四大基本电路 基本电路的基本电路 画电路图 其它本文主要来自极客时间《深入浅出计算机组成原理》,相关书籍《编码:隐匿在计算机软硬件背后的语言》从电路开始讲计算机底层实现原理 有几个gif非常贴切。 门电路...

  8. 生命周期管理

    (未完成)由云原生平台管理的容器化应用对其生命周期没有控制权,要想成为优秀的云原生化 ,它们必须监听管理平台发出的事件,并相应地调整其生命周期。 k8s 可以通过probe 获取应用信息 k8s 可以通过postStart/preStop 与应用或外界交互 外界可以通...

  9. 运行时和库

    前言运行时每种语言都有一个特定的执行模型(Execution Model)。而这个执行模型就需要运行时系统(Runtime System)的支持。我们把这种可以支撑程序运行的运行时系统,简称为运行时。包括三方面的功能:程序运行机制、内存管理机制和并发机制。jvm JVM ...

  10. Prometheus client

    前言 前言 metric object 数据写入 数据读取 k8s使用实践如何在自己的应用程序中暴露监控指标metric objectpackage metricvar studentCounterVec = prometheus.NewCounterVec( ...