Skip to content

Commit 485d353

Browse files
authored
Merge pull request #22 from Ozarklake/main
some documention updates
2 parents fdfb566 + 44330df commit 485d353

File tree

4 files changed

+8
-178
lines changed

4 files changed

+8
-178
lines changed

docs/infrastructure/01-intro.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ FinClip构建于部分优秀的开源组件之上,本章主要涵盖这些开
1818
| Kafka | 集群模式 | 数据总线集群,用于异步处理数据流 |
1919
| MongoDB | 副本集 | 数据库集群,存储业务数据 |
2020
| Consul | 集群模式 | 用于服务注册、服务发现 |
21-
| Elasticsearch | 集群模式 | 存储用户行为数据、操作日志等 |
2221
| Kong | 容器 | 网关和路由 |
2322
| <u>*Nginx*</u> | <u>*容器*</u> | <u>*负载均衡*</u> |
2423
| <u>*Keepalived*</u> | <u>*容器*</u> | <u>*VIP设置与自动切换*</u> |

docs/infrastructure/07-es.md

Lines changed: 0 additions & 143 deletions
This file was deleted.

docs/ops/05-availability.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,6 @@ author: xulishan@finogeeks.com
4141

4242
&emsp;在生产部署中,我们采用多节点部署Kafka集群。Kafka利用Zookeeper进行节点选举和管理。在服务内部,Kafka数据根据不同的Topic进行区分,Topic由多个partition组成,这些partition可以设置多个数据副本,这些数据副本保存在不同的机器节点上,当集群内有服务器发生故障时,集群访问将自动切换到相应的副本所在服务器上,从而实现集群服务的高可用性。
4343

44-
### 行为数据存储(ElasticSearch)
45-
46-
&emsp;FinClip 采用 ElasticSearch 进行存储、检索和分析用户行为数据。Elasticsearch 是一种分布式 RESTful 搜索和分析引擎,能够处理越来越多的用例。作为 Elastic Stack 的核心,它集中存储数据,以实现闪电般的快速搜索、微调相关性和可轻松扩展的强大分析。
47-
48-
![es-cluster](/img/es-cluster.png)
49-
50-
&emsp;ElasticSearch 的主旨是随时可用和按需扩容。 而扩容可以通过购买性能更强大( 垂直扩容 ,或 纵向扩容 ) 或者数量更多的服务器( 水平扩容 ,或 横向扩容 )来实现。
51-
52-
&emsp;在生产环境中,我们采用多节点部署ElasticSearch集群,并设置相应的副本分片,使得数据可以同时存储在多个分散的服务器之上。当数据主分片所在的服务器发生故障时,副分片所在的服务器将继续提供集群服务,从而保证服务的可扩展性和可用性。
53-
5444
### FinClip微服务
5545

5646
&emsp;Finclip后端业务服务采用了微服务框架,每个服务是一个可以独立多实例部署的模块,通常对应于一个工程项目。有以下特性:

docs/servicelist.md

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -111,30 +111,6 @@ title: 业务组件
111111

112112
<p></p>
113113

114-
#### 数据加工模块
115-
116-
服务名:**data-clean**
117-
118-
* 对于服务端获取到的数据进行收集、统计
119-
120-
<p></p>
121-
122-
#### 数据上报模块
123-
124-
服务名:**data-report**
125-
126-
* 本服务主要为操作日志和日志上报服务,操作日志和数据上报接口将收集获取的数据丢入 Kafka,由另外专门的协程来消费处理,最终录入 Elasticsearch,提供给业务做各种搜索和统计。
127-
128-
<p></p>
129-
130-
#### 数据统计模块
131-
132-
服务名:**data-static**
133-
134-
* 移动端上报数据进行统一处理模块
135-
136-
<p></p>
137-
138114
#### 设备安全管理模块
139115

140116
服务名:**device-security**
@@ -225,3 +201,11 @@ title: 业务组件
225201
* 可以配置网关,将短信验证码发送给指定的短信渠道,例如:腾讯云、客户自己的短信服务等。
226202

227203
<p></p>
204+
205+
#### QPS 统计服务
206+
207+
服务名:**finclip-qps-static**
208+
209+
* 统计小程序、API 等接口的访问数据。
210+
211+
<p></p>

0 commit comments

Comments
 (0)