Markdown lint (#58)
* markdown linter * format markdown docs * format exiting markdown docs
This commit is contained in:
@@ -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生成的代码,包含了微服务治理的各种组件,包括:并发控制、自适应熔断、自适应降载、自动缓存控制等,可以轻松部署以承载巨大访问量。
|
||||
|
||||
有任何好的提升工程效率的想法,随时欢迎交流!👏
|
||||
|
||||
|
||||
Reference in New Issue
Block a user