File tree Expand file tree Collapse file tree 4 files changed +0
-166
lines changed Expand file tree Collapse file tree 4 files changed +0
-166
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,6 @@ FinClip构建于部分优秀的开源组件之上,本章主要涵盖这些开
18
18
| Kafka | 集群模式 | 数据总线集群,用于异步处理数据流 |
19
19
| MongoDB | 副本集 | 数据库集群,存储业务数据 |
20
20
| Consul | 集群模式 | 用于服务注册、服务发现 |
21
- | Elasticsearch | 集群模式 | 存储用户行为数据、操作日志等 |
22
21
| Kong | 容器 | 网关和路由 |
23
22
| <u >* Nginx* </u > | <u >* 容器* </u > | <u >* 负载均衡* </u > |
24
23
| <u >* Keepalived* </u > | <u >* 容器* </u > | <u >* VIP设置与自动切换* </u > |
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -41,16 +41,6 @@ author: xulishan@finogeeks.com
41
41
42
42
&emsp ; 在生产部署中,我们采用多节点部署Kafka集群。Kafka利用Zookeeper进行节点选举和管理。在服务内部,Kafka数据根据不同的Topic进行区分,Topic由多个partition组成,这些partition可以设置多个数据副本,这些数据副本保存在不同的机器节点上,当集群内有服务器发生故障时,集群访问将自动切换到相应的副本所在服务器上,从而实现集群服务的高可用性。
43
43
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
-
54
44
### FinClip微服务
55
45
56
46
&emsp ; Finclip后端业务服务采用了微服务框架,每个服务是一个可以独立多实例部署的模块,通常对应于一个工程项目。有以下特性:
Original file line number Diff line number Diff line change @@ -111,18 +111,6 @@ title: 业务组件
111
111
112
112
<p ></p >
113
113
114
- <p ></p >
115
-
116
- #### 数据上报模块
117
-
118
- 服务名:** data-report**
119
-
120
- * 本服务主要为操作日志和日志上报服务,操作日志和数据上报接口将收集获取的数据丢入 Kafka,由另外专门的协程来消费处理,最终录入 Elasticsearch,提供给业务做各种搜索和统计。
121
-
122
- <p ></p >
123
-
124
- <p ></p >
125
-
126
114
#### 设备安全管理模块
127
115
128
116
服务名:** device-security**
You can’t perform that action at this time.
0 commit comments