From 8e389a18c3ab0d4b203d13e363f8d777d35025e2 Mon Sep 17 00:00:00 2001 From: qyx <565485304@qq.com> Date: Tue, 19 Sep 2023 10:33:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 分布式部署方案.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/分布式部署方案.md b/分布式部署方案.md index b5bef5a..2a36ac6 100644 --- a/分布式部署方案.md +++ b/分布式部署方案.md @@ -3,14 +3,23 @@ ## 1. 环境 - 服务器 - - 118.195.141.114(10.206.0.8) - - 118.195.181.101(10.206.0.7) - - 118.195.179.228(10.206.0.2) + - 118.195.141.114(10.206.0.8) 1 + - 118.195.181.101(10.206.0.7) 2 + - 118.195.179.228(10.206.0.2) 3 - 应用服务 - jar: ad-callback - nginx + KA +nginx(KA) -> ad_callback -> DB(查询) + ad_callback -> DB(查询) + ad_callback -> -> 计算 + +查【2台】 / 写(计算) 【1台】 +-> 内存 + +内存 +-> 统计 内存 ## 2. 架构说明 @@ -30,18 +39,17 @@ Req(tag=xxx1) -> ad-callback_1 -> DB(db_1) => tb_{0...16} (Nginx + KA) 策略分发请求到对应服务器 -> ad-callback_2 -> DB(db_2) => tb_{0...16} - ad-callback_3 -> DB(db_3) => tb_{0...16} -Req(tag=xxx2) -> +Req(tag=xxx2) -> ad-callback_3 -> DB(db_3) => tb_{0...16} ``` - 高可用策略 - - Nginx 高可用 -> 使用 KA 来进行保证 - - 服务高可用 -> 注册在 Nacos / Zookeeper 上进行处理/ 并且 使用监控面板进行监控可用状态 + - Nginx 高可用 -> 使用 KA 来进行保证 + - 服务高可用 -> 注册在 Nacos / Zookeeper 上进行处理/ 并且 使用监控面板进行监控可用状态 - 数据库高可用 -> 目前不设计,因为这个数据和实效性有关,不具备很强的存储价值, 后续可用 PXC 或者别的数据库集群来保证 - +tag -> all