240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    轻量级 k8s 应用日志收集方案 loki

    前言 微服务早已是一个过时的热词,同时,容器 和 k8s 的出现让它更一步成为了一种时尚。同样会带来很多附赠的问题,日志收集就是其中一个比较重要...

  • Golang用300行代码实现内网穿透

    原因分析 我们经常会遇到一个问题,如何将本机的服务暴露到公网上,让别人也可以访问。我们知道,在家上网的时候我们有一个 IP 地址,但是这个 IP...

  • golang中神奇的sync.Pool

    前言 在 golang 中有一个池,它特别神奇,你只要和它有个约定,你要什么它就给什么,你用完了还可以还回去,但是下次拿的时候呢,确不一定是你上...

  • Resize,w 360,h 240
    Golang 读写锁RWMutex 互斥锁Mutex 源码详解

    前言 Golang中有两种类型的锁,Mutex (互斥锁)和RWMutex(读写锁)对于这两种锁的使用这里就不多说了,本文主要侧重于从源码的角度...

  • 快速上手terraform —— 阿里云OSS和ECS的创建

    前言 最近在研究terraform,采了一圈坑,记录一下 什么是terraform terraform 通过代码配置实现物理机等一些资源的分配。...

  • Resize,w 360,h 240
    从简单的即时聊天来看架构演变by golang

    前言 俗话说的好,架构从来都不是一蹴而就的,没有什么架构一开始设计就是最终版本,其中需要经过很多步骤的变化,今天我们就从一个最简单的例子来看看,...

  • 回首网络知识之 TCP 协议

    之前我们说了 UDP 协议,也说到了 UDP 协议和 TCP 协议的对比,知道了 TCP 协议有那么一些复杂,所以这次就来仔细说说这个复杂的 T...

  • Resize,w 360,h 240
    巧妙的 一致性 hash

    问题 raft 的局限:写请求只能在 Leader 节点上进行处理,集群性能约等于单机 普通 hash (取余)分集群问题:集群数量发送变更的时...

  • 你的 CPU 还好吗

    前言 最近经常在线上排查一些问题,在大多数情况下,都是代码写的业务逻辑有问题;还有一些情况是内存上导致的问题,如 OOM 或者由于数据量大导致的...