Alluxio
ProductsLanguageHome
  • Alluxio概览
  • 用户指南
    • 快速上手指南
    • 架构
    • FAQ
    • 作业服务器
    • 应用场景
  • 核心功能
    • 缓存
    • 统一命名空间
  • 部署 Alluxio
    • 在Kubernetes上部署Alluxio
    • 本地运行Alluxio
    • 在集群上独立运行Alluxio
    • 在Docker上运行Alluxio
    • 在具有HA的群集上部署Alluxio
    • 使用Docker部署AlluxioFuse加速深度学习训练(试验)
    • 基本要求
  • 云源生
    • Tencent EMR
  • 计算应用
    • Apache Spark
    • Presto
    • Spark on Kubernetes
    • Apache Flink
    • Apache Hadoop MapReduce
    • Presto on Iceberg (Experimental)
    • Trino
    • Apache Hive
    • 深度学习框架
    • Tensorflow
  • 底层存储系统
    • Alluxio集成Amazon AWS S3作为底层存储
    • Alluxio集成GCS作为底层存储
    • Alluxio集成Azure Blob Store作为底层存储
    • Azure Data Lake Storage Gen2
    • Azure 数据湖存储
    • Alluxio集成HDFS作为底层存储
    • Alluxio集成COS作为底层存储
    • Alluxio集成COSN作为底层存储
    • Alluxio集成Ceph Object Storage作为底层存储
    • Alluxio集成NFS作为底层存储
    • Alluxio集成Kodo作为底层存储
    • Alluxio集成Swift作为底层存储
    • Alluxio集成WEB作为底层存储
    • Alluxio集成Minio作为底层存储
    • 阿里云对象存储服务
    • Alluxio集成Ozone作为底层存储
    • Alluxio集成CephFS作为底层存储
  • 安全设置
    • 安全性
  • 运维指南
    • 配置项设置
    • 命令行接口
    • 管理员命令行接口
    • Web界面
    • 日志
    • 度量指标系统
    • 远程记录日志
  • 管理
    • 升级
    • 异常诊断与调试
  • APIs
    • Filesystem API
    • S3 Client
    • POSIX API
    • REST API
    • Python Client
    • 兼容Hadoop的Java
    • Go 客户端
  • 开发者资源
    • 编译Alluxio源代码
    • 开发指南
    • 代码规范
    • 如何开发单元测试
    • 文档规范
  • 参考
    • 配置项列表
    • List of Metrics
  • REST API
    • Master REST API
    • Worker REST API
    • Proxy REST API
    • Job REST API
  • Javadoc
Powered by GitBook
On this page
  • The C's
  • 正确性 = 没有错误
  • 简洁 = 不要使用多余的词汇
  • 一致性 = 请勿使用同一个字词或概念的不同形式
  • 正式 = 不要听起来像是随意的对话
  • 术语表
  • 换行
  • 资源
  1. 开发者资源

文档规范

该文档提供了书写交付专业简明Alluxio技术文档指南。

The C's

按重要顺序:

  1. 正确 (Correctness)

  2. 简洁 (Conciseness)

  3. 一致(Consistency)

  4. 正式(Ceremonialism)

正确性 = 没有错误

不正确的文档还不如没有文件。

  • 传达准确信息

  • U使用拼写检查器修正拼写错误

  • 首字母缩写词大写

    • 例如 AWS, TTL, UFS, API, URL, SSH, I/O

  • 专有名词大写

    • 例如 Alluxio, Hadoop, Java

简洁 = 不要使用多余的词汇

不是用来传达必要信息的词汇没有人愿意读。

    • "运行命令以启动进程"

    • 而不是"下一步,您可以运行命令以启动该进程"

    • "在配置中包括一个SocketAppender ..."

    • 而不是" SocketAppender可以被包含在配置中……"

    • "配置错误时该进程失败"

    • 而不是"配置错误时该过程将失败"

    • 而不是"众所周知配置错误会导致启动进程失败"

  • 不要使用不必要的标点符号

    • 避免使用括号来降低一个部分的重要性

      • 错误样例:"Alluxio做为生态系统中的新数据访问层,位于任何持久性存储系统(例如Amazon S3,Microsoft Azure对象存储,Apache HDFS或OpenStack Swift)和计算框架之间(例如Apache Spark,Presto, 或Hadoop MapReduce)。"

  • 减少不添加内容的从句的使用

    • 删除以下用法:

      • 例如, …

      • 然而,…

      • 首先,...

一致性 = 请勿使用同一个字词或概念的不同形式

在整个技术文档中会使用许多技术术语,如果以多种方式表达同一想法,则可能会引起不必要的迷惑。

  • 请参阅下面的术语表

    • 如果有疑问,请搜索以查找类似的文档如何表达相同的术语。

  • 应使用反引号注释类似代码的文本

    • 文件路径

    • 属性键和值

    • Bash命令或标志

  • C代码块应使用相关的文件或用法类型对进行注释,例如:

    • ```java 为Java源代码

    • ```properties 为Java属性文件

    • ```console 为一个shell中的交互式时域

    • ```bash 为shell脚本

  • 以Alluxio开头的术语,例如命名空间,缓存或存储,应以" the"开头,以区别于常用术语,但如果不是专有名词,则保持小写

    • 例如数据将被复制到 the Alluxio 存储中。...

    • 例如当新文件添加到 the Alluxio 命名空间后,...

    • 例如The Alluxio master从不直接读取或写入数据 ...

正式 = 不要听起来像是随意的对话

文档不是对话。请不要用类似与他人闲聊的语气。

列出项目时,请使用串行逗号,也称为牛津逗号

  • 例如:" Alluxio与Amazon S3,Apache HDFS,和Microsoft Azure Object Store等存储系统集成。" 注意" HDFS"之后的最后一个逗号。

  • 避免适用缩略词;删除撇号并展开

    • Don’t -> Do not

  • 用一个空格将一个句子的结束句号与下一个句子的开始字符分开; 这是自1950年代就有的规范。 避免适用缩略词

    • Doc -> Documentation

术语表

正确术语
非精准术语

File system

Filesystem

Leading master

Leader, lead master, primary master

Standby master

Backup master, following master, follower master

Containerized

Dockerized

Superuser

Super-user, super user

I/O

i/o, IO

High availability mode

Fault tolerance mode (Use of "fault tolerance" is fine, but not when interchangeable with "high availability")

Hostname

Host name

换行

每个句子都另起一行,以方便查看差异。 对于文档文件,我们没有针对文档的每行字符数限制,但是建议随时将句子分行以方便阅读,避免读者在阅读时做不必要的水平滚动。

资源

Last updated 6 months ago

用,与发命令时用的口气一样

使用

祈使语气
主动语态
技术写作风格准则
不同情绪的样例
主动与被动语气样例