Skip to main content

· 3 min read
Czasg

golang 的 GC 一直是大家诟病最多的话题之一。下面是 golang 不同版本之中有一些重要改进:

  • v1.1 STW
  • v1.3 Mark STW,Sweep 并行
  • v1.5 三色标记法
  • v1.8 hybrid write barrier

· 3 min read
Czasg

python 在开发过程中,不需要像 C/C++ 那样需要手动申请并回收内存。
这得益于高级语言的内存管理机制。所有的 python 对象和数据结构都存储在私有堆中,由内存管理器进行管理。

· 4 min read
Czasg

独立磁盘冗余阵列 RAID(redundant array of independent disks)技术
是将多块磁盘通过某种协议管理起来,使其共同对外提供服务,从而提升性能。

常见 RAID 有五种:RAID 0、RAID 1、RAID 10、RAID 5、RAID 6。

· 4 min read
Czasg

用一台服务器同时跑多个任务时,最常发生的事故就是资源抢占问题。比如端口、cpu、内存、存储等都可能会发生冲突。
而 k8s 作为容器编排工具,则提供了资源配额来避免这类问题。

· 8 min read
Czasg

说到 cpu 调度,我们第一时间想到的可能是时间片、分时调度等关键词。 要说更具体的内容,可能就比较模糊了,因为涉及到了操作系统的底层知识,平常工作中接触的比较少。

这篇文章也仅仅做个简单的了解。

· 4 min read
Czasg

字符串是使用的最多的数据类型之一。
如果说在使用过程中会遇到什么问题,那可以说,大部分都是编码方面的问题了。

· 7 min read
Czasg

本文主要介绍在 k8s 环境下 gRPC 服务在实现负载均衡时遇到的问题和解决思路。

· 9 min read
Czasg

gRPC 是一个高性能、跨平台的开源 RPC 框架。

由 Google 开源,支持多种编程语言。它使用 Protocol Buffers 作为接口定义语言,可以生成客户端和服务端的代码, 使得跨语言、跨平台的服务调用变得更加简单和高效。