MinIO 存储桶通知

前面章节介绍了怎样启动MinIO、以及 MinIO 分布式部署、TLS 开启。本章将介绍 MinIO 中什么是存储桶,以及存储桶的通知。

什么是存储桶?

存储桶通常也称为 bucket,每一个桶理论上的空间是无上限的,但是有地域的区别,如成都。

在每个桶中可以创建多个目录、上传多个文件,而且每个目录中同样可以创建目录和上传文件;理论上文件数量无限,是以单一文件的形式存储的。

每个文件夹或文件都可以设置权限,和 header 头,桶也可以设置权限。

下图是 MinIO 界面:

上图中,images 表示一个存储桶,在该存储桶下面拥有两个目录,分别为 300x300 和 90x90;还存在两个 jpg 文件。

存储桶(Bucket)如果发生改变,比如上传对象和删除对象,可以使用存储桶事件通知机制进行监控,并通过以下方式发布出去:

  • AMQP:高级消息队列协议,全称(Advanced Message Queuing Protocol)

  • MQTT:MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。

  • Elasticsearch:是一个分布式、高扩展、高实时的搜索与数据分析引擎。

  • Redis:KV内存数据库。

  • NATS:是一个简单的、基于文本的发布/订阅风格的协议。

  • PostgreSQL:关系型数据库

  • MySQL:关系型数据库

  • Apache Kafka:由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。

  • Webhooks:是微服务 API 的使用范式之一,也被成为反向 API。即前端不主动发送请求,完全由后端推送。比如你的好友发了一条朋友圈,后端将这条消息推送给所有其他好友的客户端,就是 Webhooks 的典型场景。

在后续章节将逐一介绍上面各种方式的通知方式,以及如何实现。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号