Markdown lint (#58)

* markdown linter

* format markdown docs

* format exiting markdown docs
This commit is contained in:
Sergey Cheung
2020-09-11 19:42:58 +08:00
committed by GitHub
parent 7f0ec14704
commit 21e811887c
24 changed files with 543 additions and 442 deletions

View File

@@ -1,8 +1,8 @@
[English](shorturl-en.md) | 简体中文
# 快速构建高并发微服务
## 0. 为什么说做好微服务很难?
[English](shorturl-en.md) | 简体中文
## 0. 为什么说做好微服务很难
要想做好微服务,我们需要理解和掌握的知识点非常多,从几个维度上来说:
@@ -25,7 +25,7 @@
下面我通过短链微服务来演示通过[go-zero](https://github.com/tal-tech/go-zero)快速的创建微服务的流程,走完一遍,你就会发现:原来编写微服务如此简单!
## 1. 什么是短链服务
## 1. 什么是短链服务
短链服务就是将长的URL网址通过程序计算等方式转换为简短的网址字符串。
@@ -123,7 +123,7 @@
生成的文件结构如下:
```
```Plain Text
.
├── api
│   ├── etc
@@ -228,7 +228,7 @@
文件结构如下:
```
```Plain Text
rpc/transform
├── etc
│   └── transform.yaml // 配置文件
@@ -320,7 +320,6 @@
// 手动代码结束
}
```
通过调用`transformer`的`Expand`方法实现短链恢复到url
@@ -342,7 +341,6 @@
// 手动代码结束
}
```
通过调用`transformer`的`Shorten`方法实现url到短链的变换
@@ -383,7 +381,7 @@
生成后的文件结构如下:
```
```Plain Text
rpc/transform/model
├── shorturl.sql
├── shorturlmodel.go // CRUD+cache代码
@@ -531,4 +529,3 @@ go-zero不只是一个框架更是一个建立在框架+工具基础上的,
通过go-zero+goctl生成的代码包含了微服务治理的各种组件包括并发控制、自适应熔断、自适应降载、自动缓存控制等可以轻松部署以承载巨大访问量。
有任何好的提升工程效率的想法,随时欢迎交流!👏