奇伢

高级存储研发

Chengdu, China
  • 文章
  • 归档
  • 分类
  • 标签
  • 关于

公告

更多干货,关注公众号:奇伢云存储

标签

anon_inode1 cdn1 directio1 etcd3 fd句柄5 gdb2 go37 go源码剖析1 http1 inotifyfd1 io多路复用2 linux11 linux内核源码6 minio1 mongodb1 paxos1 python7 raft1 s32 signalfd1 socketfd1 socks51 timerfd1 vim1 一致性2 代理1 内存管理1 分布式3 分布式原理1 协程4 单元测试1 单点故障1 博客站点搭建1 原子操作1 垃圾回收6 多字段原子操作1 存储20 存储原理1 密码1 对象存储4 并发编程5 效率工具3 最细节篇10 杂谈1 架构1 死锁1 水文1 源码分析1 源码剖析4 生命周期1 算法2 缓存击穿1 读者朋友1 读者问答1 调度1 调试2 资讯1 高可用1

分类

  • go-技术专辑8
  • go技术专辑34
  • linux-fd-句柄系列5
  • linux内核源码6
  • linux编程10
  • python技术专辑6
  • 中间件技术1
  • 云原生3
  • 公众号资讯1
  • 分布式系统6
  • 存储技术编程10
  • 对象存储6
  • 效率工具篇3
  • 杂谈4
  • 源码分析1
  • 编程内功1
  • 网络编程1
  • 自制文件系统5

标签

  • anon_inode1
  • cdn1
  • directio1
  • etcd3
  • fd句柄5
  • gdb2
  • go37
  • go源码剖析1
  • http1
  • inotifyfd1
  • io多路复用2
  • linux11
  • linux内核源码6
  • minio1
  • mongodb1
  • paxos1
  • python7
  • raft1
  • s32
  • signalfd1
  • socketfd1
  • socks51
  • timerfd1
  • vim1
  • 一致性2
  • 代理1
  • 内存管理1
  • 分布式3
  • 分布式原理1
  • 协程4
  • 单元测试1
  • 单点故障1
  • 博客站点搭建1
  • 原子操作1
  • 垃圾回收6
  • 多字段原子操作1
  • 存储20
  • 存储原理1
  • 密码1
  • 对象存储4
  • 并发编程5
  • 效率工具3
  • 最细节篇10
  • 杂谈1
  • 架构1
  • 死锁1
  • 水文1
  • 源码分析1
  • 源码剖析4
  • 生命周期1
  • 算法2
  • 缓存击穿1
  • 读者朋友1
  • 读者问答1
  • 调度1
  • 调试2
  • 资讯1
  • 高可用1

最新文章

  • 云原生 etcd 系列 | 最难 paxos 最易 raft ?

    2021-10-21

  • 云原生 etcd 系列 | Leader 是怎么选举出来的?

    2021-10-12

  • 云原生 etcd 系列 | 为什么值得学习

    2021-10-08

  • Go 存储基础 | 怎么使用 direct io ?

    2021-09-29

  • Linux fd 系列 | 匿名 fd 是什么?

    2021-09-24

Go 最细节篇— struct{} 空结构体究竟是啥?

背景 golang 正常的 struct 就是普通的一个内存块,必定是占用一小块内存的,并且结构体的大小是要经过边界,长度的对齐的,但是“空结构体”是不占内存的,siz

  2020-12-21   Go技术专辑   Go 源码剖析 最细节篇 字数统计: 3731字 阅读时长: 8分

Go 最细节篇 — chan 为啥没有判断 close 的接口 ?

[toc] Go 为什么没有判断 close 的接口? 相信大家初学 golang chan 的时候应该都遇到过 “send on closed channel” 的 panic 。这个 panic 是当你意图往一个已经 close 的 channel 里面投递元素的时候触发。那么你当

  2020-11-16   Go技术专辑   Go 源码剖析 最细节篇 字数统计: 3551字 阅读时长: 8分

Go chan 最详细原理剖析,全面源码分析!看完不可能不懂的!

chan 是 golang 的最重要的一个结构,是区别于其他高级语言的最重要的特色之一,也是 goroutine 通信必须要的要素之一。很多人用它,但是很少人彻底理解过它,甚至 c <- x

  2020-11-09   Go技术专辑   Go 源码剖析 最细节篇 字数统计: 5342字 阅读时长: 11分

对象存储 ListObject 有啥值得思考的?

如何列举桶中对象 云存储服务对业务提供基础的数据上传、下载能力,以简单易用作为重点,但有些时候,我们有列举需求。列举是什么意思?比如我们往一个

  2020-11-01   对象存储   Go 对象存储 字数统计: 2394字 阅读时长: 5分

Go 最细节篇之 — Reader 和 ReaderAt 的区别

分享一个细节语义问题引发的思考。关于 Golang Read,ReadAt 这两个接口,不知道大家有没有仔细品过这两个接口的区别。golang 里面有两个关于

  2020-10-09   Go技术专辑   Go 最细节篇 存储 字数统计: 2818字 阅读时长: 6分

Minio 为什么没有 POST 接口?

Minio 为什么没有 POST 上传接口? Minio 是著名的开源的 S3 存储项目,实现了完整的 S3 协议。仔细看了下实现,会发现 Minio 没有实现 PostObject 的接口?为什么? Minio 实现的完整对象 S3

  2020-09-14   Go技术专辑   Go Minio 对象存储 字数统计: 1818字 阅读时长: 4分

python 单测还可以更简单,最佳实践分享

更好的单测姿势 对于一个正式的项目来讲,单元测试非常重要,python 的单元测试也很简单,标准库提供了 unittest ,并且这个库非常强大,也非常重,面向对

  2020-09-07   Python技术专辑   python 单元测试 字数统计: 1570字 阅读时长: 4分

缓存击穿导致 golang 组件死锁的问题分享

分享一个线上遇到的死锁问题,什么, golang 也会有死锁? 思路排查 Dump 堆栈很重要 线上某个环境发现 S3 上传请求卡住,请求不返回,卡了30分钟,长时间没有发现

  2020-08-24   Go技术专辑   缓存击穿 Go 死锁 字数统计: 2872字 阅读时长: 6分

对象存储和 CDN 实现分析揭秘

分享对象存储和 CDN 联动的话题,一般来讲,公有云厂商提供对象存储的服务之外,还会附带一些增值服务,这些服务是适配不同的应用场景的。什么意思?对象

  2020-08-12   对象存储   cdn 对象存储 字数统计: 1410字 阅读时长: 3分

go trace 剖析 go1.14 异步抢占式调度

抢占调度 go 1.14 版本带来了一个非常重要的特性:异步抢占的调度模式。之前我们通过解释一个简单的协程调度原理(),并且实现协程调度例子都提到了一个点

  2020-08-05   Go技术专辑   Go 调度 字数统计: 3725字 阅读时长: 8分

深度剖析 Golang 的 GC 扫描对象实现

之前阐述了 golang 垃圾回收通过保证三色不变式来保证回收的正确性,通过写屏障来实现业务赋值器和 gc 回收器正确的并发的逻辑。其中高概率的提到了“扫描队列

  2020-07-31   Go技术专辑   Go 垃圾回收 字数统计: 5781字 阅读时长: 12分

对象存储 Bucket 究竟是什么?

Bucket Bucket 是什么? 对象存储里面只有两个跟资源相关的名词:Bucket,Object。 Bucket 中文直译为”桶“,Object 显而易见就是”对象“。所有 Object 都

  2020-07-27   对象存储   对象存储 字数统计: 1581字 阅读时长: 4分

Page:5/8
©2021 - 2022
蜀ICP备2021015504号