diff --git a/vblog/README.md b/vblog/README.md
index b40a41f..b17cfb7 100644
--- a/vblog/README.md
+++ b/vblog/README.md
@@ -18,4 +18,9 @@ https://gitee.com/infraboard/go-course/blob/master/new.md#%E6%9E%B6%E6%9E%84%E8%

-### 架构
+### 架构(BS)和概要设计
+
+
+
+### 业务的详细设计
+
diff --git a/vblog/apps/README.md b/vblog/apps/README.md
new file mode 100644
index 0000000..f51fb9c
--- /dev/null
+++ b/vblog/apps/README.md
@@ -0,0 +1,2 @@
+# 业务域/模块
+
diff --git a/vblog/apps/blog/README.md b/vblog/apps/blog/README.md
new file mode 100644
index 0000000..2e55a78
--- /dev/null
+++ b/vblog/apps/blog/README.md
@@ -0,0 +1,12 @@
+# 博客管理
+
+## 业务功能
+
++ 创建博客
++ 博客列表查询
++ 博客详情查询
++ 博客编辑
++ 发布
++ 删除
+
+使用接口的方式来定义上述业务功能
diff --git a/vblog/apps/blog/interface.go b/vblog/apps/blog/interface.go
new file mode 100644
index 0000000..bdb260e
--- /dev/null
+++ b/vblog/apps/blog/interface.go
@@ -0,0 +1,16 @@
+package blog
+
+type Service interface {
+ // 创建博客
+ CreateBlog()
+ // 博客列表查询
+ QueryBlog()
+ // 博客详情查询
+ DescribeBlog()
+ // 博客编辑
+ UpdateBlog()
+ // 发布
+ PublishBlog()
+ // 删除
+ DeleteBlog()
+}
diff --git a/vblog/apps/token/README.md b/vblog/apps/token/README.md
new file mode 100644
index 0000000..1e1ae76
--- /dev/null
+++ b/vblog/apps/token/README.md
@@ -0,0 +1,11 @@
+# 令牌管理
+
+1. 外部
++ 登录
++ 退出
+
+2. 内部
++ 令牌校验
+
+
+
diff --git a/vblog/apps/token/interface.go b/vblog/apps/token/interface.go
new file mode 100644
index 0000000..0f50e7b
--- /dev/null
+++ b/vblog/apps/token/interface.go
@@ -0,0 +1,21 @@
+package token
+
+// 业务域
+type Service interface {
+ Outer
+ Innter
+}
+
+// 1. 外部
+type Outer interface {
+ // 颁发令牌 登录
+ IssueToken()
+ // 撤销令牌 退出
+ RevolkToken()
+}
+
+// 内部
+type Innter interface {
+ // 令牌校验
+ ValidateToken()
+}
diff --git a/vblog/apps/user/README.md b/vblog/apps/user/README.md
new file mode 100644
index 0000000..f342147
--- /dev/null
+++ b/vblog/apps/user/README.md
@@ -0,0 +1,6 @@
+# 用户管理
+
++ 注册
++ 注销
+
+
diff --git a/vblog/apps/user/interface.go b/vblog/apps/user/interface.go
new file mode 100644
index 0000000..76b7741
--- /dev/null
+++ b/vblog/apps/user/interface.go
@@ -0,0 +1,8 @@
+package user
+
+type Service interface {
+ // 注册
+ Registry()
+ // 注销
+ UnRegistry()
+}
diff --git a/vblog/docs/arch.drawio b/vblog/docs/arch.drawio
new file mode 100644
index 0000000..1027152
--- /dev/null
+++ b/vblog/docs/arch.drawio
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vblog/docs/arch.png b/vblog/docs/arch.png
new file mode 100644
index 0000000..7c73dfc
Binary files /dev/null and b/vblog/docs/arch.png differ
diff --git a/vblog/docs/page.drawio b/vblog/docs/page.drawio
index 1ca805f..6800ecc 100644
--- a/vblog/docs/page.drawio
+++ b/vblog/docs/page.drawio
@@ -1,6 +1,6 @@
-
+
@@ -38,13 +38,13 @@
-
+
-
+
-
+
@@ -155,6 +155,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+