掀桌子的 MinIO
MinIO 是一款用 Go 语言编写的兼容 S3 的对象存储。一年多以前我曾经花了短暂的时间对其做了一个浅尝辄止的了解。当时我对朋友们说了下面的话:
一个不支持扩容的存储也能叫存储?
这个戾气比较重的评价产生的背景是,MinIO 不支持传统分布式存储的一个标配功能:横向扩容。
MinIO 是一款用 Go 语言编写的兼容 S3 的对象存储。一年多以前我曾经花了短暂的时间对其做了一个浅尝辄止的了解。当时我对朋友们说了下面的话:
一个不支持扩容的存储也能叫存储?
这个戾气比较重的评价产生的背景是,MinIO 不支持传统分布式存储的一个标配功能:横向扩容。
最近这两个月,我没有在本博客上更新一篇文章。这也不是什么罕见的事情,因为各种借口不愿意写文章在过去也发生过很多次。
印象中大概从 2012 年就开始玩知乎,这些年在上面花了不少时间,也生产了一些质量不高的内容,但其实很早就开始有离开知乎的想法了,今天做出了实际的行动。
我不是一个产品经理,对互联网产品也没有深入的研究。如果一定要问我为什么做出这个决定,我想最主要是有两个原因。
Rust 中,在 struct 定义中使用范型的方法,是在 struct 名称后跟<范型标识符>,例如:
struct Int<T>
而在 struct 的方法的定义中使用范型,则是形如:
impl<T> Int<T>
在昨天写了自己的第一个 Rust 程序后,今天抽了一点时间把代码结构优化了一下,另外引入了 clap 这个第三方 crate 来做参数解析。