Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Fix typo docs #706

Merged
merged 1 commit into from
May 7, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/logic_flow_Introduction_CN.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 逻辑流程简介

了解完相关模型接口之后,在此之上我们可以继续简单的了解模型之间是如何进行交互,一条命令如:blase create cpu fullload输入回车之后,系统是如何一步步解析成对应的模型,并最终执行达到压测负载效果的。话不多说,看下图:
了解完相关模型接口之后,在此之上我们可以继续简单的了解模型之间是如何进行交互,一条命令如:blade create cpu fullload输入回车之后,系统是如何一步步解析成对应的模型,并最终执行达到压测负载效果的。话不多说,看下图:

![流程简图V0.0.1](https://user-images.githubusercontent.com/3992234/56200113-bc1afe00-6070-11e9-82ef-860b68b14827.png)

Expand All @@ -14,7 +14,7 @@

## chaosblade 流程简介

首先,程序再一开始的时候,会添加各类基础命令,诸如:version、prepare、revoke、create等,这些命令除了create拥有多种二级子命令之外,其余都是原生的Cobra命令模型,只有一级命令搭配参数进行操作。这些命令相对来说都比较简单,具体实现可以直接看源码,在熟悉了Cobra之后看一眼就能明白。
首先,程序在一开始的时候,会添加各类基础命令,诸如:version、prepare、revoke、create等,这些命令除了create拥有多种二级子命令之外,其余都是原生的Cobra命令模型,只有一级命令搭配参数进行操作。这些命令相对来说都比较简单,具体实现可以直接看源码,在熟悉了Cobra之后看一眼就能明白。

除了项目源码和文档,另一个了解chaosblade用法的方式是通过不断的help提示来获取帮助信息。比如:

Expand All @@ -30,7 +30,7 @@ blade create cpu help

create的子命令在前面的模型章节中对应于:ExpModelCommandSpec接口。主要有如下几类:

**OS命令** 即操作系统层级的负载命令,目前只支持*nix系统,提供了cpu、disk、network等负载命令,memory命令后续会提供
**OS命令** 即操作系统层级的负载命令,目前只支持*nix系统,提供了cpu、disk、network、mem等负载命令

**DockerOS命令** 即Docker容器中的操作系统层级的负载命令,这个和上述的OS命令基本是保持一致的,从源码也可以发现,它只是对OS命令对象做了个封装,然后就塞进Docker命令对象中。

Expand Down