@@ -5,209 +5,223 @@ title: 业务组件
5
5
6
6
# 业务组件
7
7
8
- ### 组件介绍
8
+ #### 业务网关
9
9
10
- #### gateway
11
- 组件介绍请参考下表:
10
+ 服务名:** gateway**
12
11
13
- 业务网关。
12
+ * 网关用于接受所有业务请求,反向代理到小程序平台中的具体业务服务处理,所有业务接口统一由此暴露出去;
14
13
15
- 网关用于接受所有业务请求,反向代理到小程序平台中的具体业务服务处理,所有业务接口统一由此暴露出去 。
14
+ * 网关上会配置jwt、rate-limiting、监控、链路跟踪以及自定义开发等插件,根据业务需要做相关校验或者拦截处理 。
16
15
17
- 网关上会配置jwt、rate-limiting、监控、链路跟踪以及自定义开发等插件,根据业务需要做相关校验或者拦截处理。
16
+ < p ></ p >
18
17
18
+ #### 角色管理模块、账号系统
19
19
20
+ 服务名:** account-system**
20
21
21
- #### account-system
22
+ * 小程序平台两个主要角色是机构方和运营方,运营方对机构方进行审核、审批、管控等。使用小程序平台之前,需要机构方进行注册、申请。
22
23
23
- 角色管理模块。
24
+ < p ></ p >
24
25
25
- 小程序平台两个主要角色是机构方和运营方,运营方对机构方进行审核、审批、管控等。使用小程序平台之前,需要机构方进行注册、申请。
26
+ #### 灰度数据查看最新模块
26
27
28
+ 服务名:** app-gray-statistics-center**
27
29
30
+ * 查看小程序灰度数据详情,包括:用户分布区域、用户使用终端类型、异常次数、打开次数,以及已上架和灰度版本对比情况。
28
31
29
- #### app-gray-statistics-center
32
+ < p ></ p >
30
33
31
- 灰度数据查看中心模块。
34
+ #### 小程序、应用管理模块
32
35
33
- 查看小程序灰度数据详情,包括:用户分布区域、用户使用终端类型、异常次数、打开次数,以及已上架和灰度版本对比情况。
36
+ 服务名: ** app-manage-svr **
34
37
38
+ * 该模块是对小程序整个生存信息的管理服务,其中包括小程序创建、小程序信息维护、小程序审核、小程序上下架、应用创建、应用关联小程序这些子任务。该模块是运行时直接调用获取小程序详情(包括小程序描述、logo、下载包等)的入口和出口,所以也是小程序访问量最大的核心模块之一。
35
39
40
+ <p ></p >
36
41
37
- #### app-manage-svr
42
+ #### 小程序搜索模块
38
43
39
- 小程序管理模块。
44
+ 服务名: ** app-search **
40
45
41
- 该模块是对小程序整个生存信息的管理服务,其中包括小程序创建、小程序信息维护、小程序审核、小程序上下架、应用创建、应用关联小程序这些子任务。该模块是运行时直接调用获取小程序详情(包括小程序描述、logo、下载包等)的入口和出口,所以也是小程序访问量最大的核心模块之一 。
46
+ * 应用已关联的小程序可在 SDK 进行搜索查看 。
42
47
48
+ <p ></p >
43
49
50
+ #### 小程序搜索爬虫模块
44
51
45
- #### app-search
52
+ 服务名: ** app-spider **
46
53
47
- 小程序搜索模块 。
54
+ * 对小程序搜索信息进行统一处理 。
48
55
56
+ <p ></p >
49
57
58
+ #### 小程序编译工程模块
50
59
51
- #### app-spider
60
+ 服务名: ** applet-build-manager **
52
61
53
- 数据统计模块 。
62
+ * 小程序编译结果的管理 。
54
63
64
+ <p ></p >
55
65
66
+ #### 前端小程序编译工程模块
56
67
57
- #### applet-build-manager
68
+ 服务名: ** applet-build**
58
69
59
- 小程序编译工程模块。
70
+ * 对小程序进行编译
60
71
72
+ <p ></p >
61
73
74
+ #### 小程序文章发布中心模块
62
75
63
- #### applet-build
76
+ 服务名: ** article-pub-center **
64
77
65
- 前端小程序编译工程模块 。
78
+ * 用于运行端发布通告、文章、期刊等 。
66
79
80
+ <p ></p >
67
81
82
+ #### 待办中心模块
68
83
69
- #### article-pub-center
84
+ 服务名: ** audit-manage-svr **
70
85
71
- 小程序文章发布中心模块。
86
+ * 运营端、机构端待办中心
72
87
73
- 用于运行端发布通告、文章、期刊等。
88
+ < p ></ p >
74
89
90
+ #### 鉴权核查模块
75
91
92
+ 服务名:** auth-checker**
76
93
77
- #### audit-manage-svr
94
+ * 对用户权限进行校验
78
95
79
- 待办中心模块。
96
+ < p ></ p >
80
97
98
+ #### 基础库服务模块
81
99
100
+ 服务名:** basic-pack-svr**
82
101
83
- #### auth-checker
102
+ * 本服务主要为记录 SDK 运行时、基础库、凡泰助手的版本信息。
84
103
85
- 鉴权核查模块。
104
+ < p ></ p >
86
105
106
+ #### SDK 控制管理模块
87
107
108
+ 服务名:** control-manager**
88
109
89
- #### basic-pack-svr
110
+ * SDK 获取配置信息,需要后端统一管理。
90
111
91
- 基础库服务模块。
112
+ < p ></ p >
92
113
93
- 本服务主要为记录 SDK 运行时、基础库、凡泰助手的版本信息。
114
+ #### 数据加工模块
94
115
116
+ 服务名:** data-clean**
95
117
118
+ * 对于服务端获取到的数据进行收集、统计
96
119
97
- #### control-manager
120
+ < p ></ p >
98
121
99
- SDK 控制管理模块。
122
+ #### 数据上报模块
100
123
101
- SDK 获取配置信息,需要后端统一管理。
124
+ 服务名: ** data-report **
102
125
126
+ * 本服务主要为操作日志和日志上报服务,操作日志和数据上报接口将收集获取的数据丢入 Kafka,由另外专门的协程来消费处理,最终录入 Elasticsearch,提供给业务做各种搜索和统计。
103
127
128
+ <p ></p >
104
129
105
- #### data-clean
130
+ #### 数据统计模块
106
131
107
- 数据加工模块
132
+ 服务名: ** data-static **
108
133
134
+ * 移动端上报数据进行统一处理模块
109
135
136
+ <p ></p >
110
137
111
- #### data-report
138
+ #### 设备安全管理模块
112
139
113
- 数据上报模块。
140
+ 服务名: ** device-security **
114
141
115
- 本服务主要为操作日志和日志上报服务,操作日志和数据上报接口将收集获取的数据丢入 Kafka,由另外专门的协程来消费处理,最终录入 Elasticsearch,提供给业务做各种搜索和统计 。
142
+ * 用于在账号登录的时候,生产 refresh token、jwt 。
116
143
144
+ <p ></p >
117
145
146
+ #### 域名管理模块
118
147
119
- #### data-static
148
+ 服务名: ** domain-manager **
120
149
121
- 数据统计模块。
150
+ * 该模块是为了对小程序访问的域名进行控制,域名分为:服务域名、业务域名、白名单域名
151
+ 1 . 服务域名:小程序运行的时候,需要对小程序发行方的服务器进行访问,该访问的地址也就是这里所说的服务域名。
152
+ 2 . 业务域名:小程序运行的时候,除了对服务域名访问之外,还需要对第三方域名进行访问,第三方域名要求合规化,那么需要改业务域名进行合规校验,也就是,业务域名需要校验文件进行校验才可以进行访问。
153
+ 3 . 白名单域名:白名单域名,指的是运营审核方确定合规并且可以正常访问,无需校验的域名访问,例如:证监会、百度等。
122
154
155
+ <p ></p >
123
156
157
+ #### 投诉反馈模块
124
158
125
- #### device-security
159
+ 服务名: ** feedback-svr **
126
160
127
- 设备安全管理模块 。
161
+ * 本服务主要记录用户投诉、举报、产品建议信息服务 。
128
162
129
- 用于在账号登录的时候,生产 refresh token、jwt。
163
+ < p ></ p >
130
164
165
+ #### 帮助中心模块
131
166
167
+ 服务名:** help-center-svr**
132
168
133
- #### domain-manager
169
+ * 帮助中心的数据处理。
134
170
135
- 域名管理模块。
171
+ < p ></ p >
136
172
137
- 该模块是为了对小程序访问的域名进行控制,域名分为:服务域名、业务域名、白名单域名。
173
+ #### License 校验中心模块
138
174
139
- 1 . 服务域名:小程序运行的时候,需要对小程序发行方的服务器进行访问,该访问的地址也就是这里所说的服务域名。
175
+ 服务名: ** license-checker **
140
176
141
- 2 . 业务域名:小程序运行的时候,除了对服务域名访问之外,还需要对第三方域名进行访问,第三方域名要求合规化,那么需要改业务域名进行合规校验,也就是,业务域名需要校验文件进行校验才可以进行访问 。
177
+ * License 用于决定小程序平台的部分功能,例如小程序数量、应用数量、灰度发布数量等 。
142
178
143
- 3 . 白名单域名:白名单域名,指的是运营审核方确定合规并且可以正常访问,无需校验的域名访问,例如:证监会、百度等。
179
+ < p ></ p >
144
180
181
+ #### 网盘中间层服务模块
145
182
183
+ 服务名:** netdisk-proxy**
146
184
147
- #### feedback-svr
185
+ * 本服务主要为网盘服务提供一个中间层鉴权服务。
148
186
149
- 投诉反馈模块。
187
+ < p ></ p >
150
188
151
- 本服务主要记录用户投诉、举报、产品建议信息服务。
189
+ #### 通知中心模块
152
190
191
+ 服务名:** notify**
153
192
193
+ * 可以发布运营端通知和机构端消息。
154
194
155
- #### help-center-svr
195
+ < p ></ p >
156
196
157
- 帮助中心模块。
197
+ #### 数据上报服务模块
158
198
199
+ 服务名:** open-api**
159
200
201
+ * 本服务主要为对外开发接口提供统一接入服务。
160
202
161
- #### license-checker
203
+ < p ></ p >
162
204
163
- License 校验中心模块。
205
+ #### 规则引擎服务模块
164
206
165
- License 用于决定小程序平台的部分功能,例如小程序数量、应用数量、灰度发布数量等。
207
+ 服务名: ** rule-engine-svr **
166
208
209
+ * 本服务主要为灰度发布、定制发布进行规则的配置和校验。
167
210
211
+ <p ></p >
168
212
169
- #### netdisk-proxy
213
+ #### SDK 审核管理模块
170
214
171
- 网盘中间层服务模块。
215
+ 服务名: ** sdk-manager **
172
216
173
- 本服务主要为网盘服务提供一个中间层鉴权服务 。
217
+ * 在运营端对企业端提交的SDK进行审核,在企业端提交 SDK 进行审核 。
174
218
219
+ <p ></p >
175
220
221
+ #### 发送验证码网关模块
176
222
177
- #### notify
223
+ 服务名: ** verify-code-gateway **
178
224
179
- 通知中心模块 。
225
+ * 可以配置网关,将短信验证码发送给指定的短信渠道,例如:腾讯云、客户自己的短信服务等 。
180
226
181
- 可以发布运营端通知和机构端消息。
182
-
183
-
184
-
185
- #### open-api
186
-
187
- 数据上报服务模块。
188
-
189
- 本服务主要为对外开发接口提供统一接入服务。
190
-
191
-
192
-
193
- #### rule-engine-svr
194
-
195
- 规则引擎服务模块。
196
-
197
- 本服务主要为灰度发布、定制发布进行规则的配置和校验。
198
-
199
-
200
-
201
- #### sdk-manager
202
-
203
- SDK 审核管理模块。
204
-
205
- 在运营端对企业端提交的SDK进行审核,在企业端提交 SDK 进行审核。
206
-
207
-
208
-
209
- #### verify-code-gateway
210
-
211
- 发送验证码网关模块。
212
-
213
- 可以配置网关,将短信验证码发送给指定的短信渠道,例如:腾讯云、客户自己的短信服务等。
227
+ <p ></p >
0 commit comments