跳到主要内容

概述

一个简单的用户友好发布解决方案。

动机

过去,Databend 发布中只包含特定的二进制文件。了解如何操作和维护 Databend 通常需要大量的讨论。

本提案旨在通过提供一些简单的提示和默认配置来改进这一过程,以帮助用户无痛地进行操作。

详细设计

发布目录结构大致如下:

.
├── bin
│ ├── databend-query
│ ├── databend-meta
│ └── databend-metactl (?)
├── configs
│ ├── databend-query.toml
│ └── databend-meta.toml
├── scripts/ (?)
│ ├── bootstrap.sh
│ └── benchmark.sh
└── README.txt

- `(?)` 表示可选。

必需

  • README.txt,基本信息和重要提示,有用的链接。
  • bin,当然,我们的二进制文件。
  • configs,基本配置,提示配置使用并启动 Databend 服务。

可选

  • databend-metactl,也许我们不再需要发布 databend-tools。
  • scripts,用于方便的安装和部署。

理由和替代方案

为什么不使用更接近包的目录结构,如/etc/usr

只是为了快速浏览,用户可以非常直观地找到他们关心的内容。

切换到更类似包的目录结构也很容易,但我们目前没有足够的动力这样做。

其他好的实践是什么?

大多数开源数据库的发布与我们没有什么不同。然而,仍然可以找到一些好的例子。

  • clickhouse,类似包的目录结构,包含配置和实用程序,文档主要是一些有用的链接的集合。
  • cayley,一个显著的特点是包含了数据和查询,以帮助用户快速探索链接数据。
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册