From 81c55608be06a18ece846bb9911b5e2f19de16b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=84=E9=94=90=E6=B3=A2?= <10549902+zhuangruibo@user.noreply.gitee.com> Date: Sun, 28 Jun 2026 17:04:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A1=E5=88=92bug=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/庄锐波-工作周报.md | 42 ++++++++++++------- .../webserver/config/LoadBalancerConfig.java | 32 ++++++++++++++ 2 files changed, 58 insertions(+), 16 deletions(-) create mode 100644 zdxt-web-server/zdxt-gateway-web-server/src/main/java/com/zdxt/gateway/webserver/config/LoadBalancerConfig.java diff --git a/doc/庄锐波-工作周报.md b/doc/庄锐波-工作周报.md index 1f724118..797b14fd 100644 --- a/doc/庄锐波-工作周报.md +++ b/doc/庄锐波-工作周报.md @@ -215,30 +215,40 @@ ## 时间:2026-06-15 至 2026-06-21 **本周工作:** -* 计划,预约,任务,预告bug处理. -* 执法端待办的功能开发. -* 准备部署二期的生成环境. -* 迁移一期中的以下功能,预计时间需要2周左右 +* 部署二期的政务外网的环境 +* 编写初验用的部署文档 +* 合并非现场执法的工程 +* 迁移一期中的以下功能. ```text 执法监督码 - ├── [✅]统计查询 - │ ├── [✅]行政执法 + ├── [🟡]统计查询 + │ ├── [🟡]行政执法 │ │ ├── [✅]涉企执法情况 │ │ ├── [✅]企业受检次数 - │ │ ├── [✅]企业信息情况 - │ │ ├── [✅]执法单位情况[使用一期权限过滤] - │ │ ├── [✅]执法投诉情况[使用一期权限过滤] - │ │ ├── [✅]检查计划情况[使用一期权限过滤] - │ ├── [✅]非行政执法 - │ │ ├── [✅]非行政执法 + │ │ ├── [❌]企业信息情况 + │ │ ├── [❌]执法单位情况 + │ │ ├── [❌]执法投诉情况 + │ │ ├── [❌]检查计划情况 + │ ├── [🟡]非行政执法 + │ │ ├── [🟡]非行政执法 ├── [✅]工作报表 │ │ ├── [✅]执法分析 ├── [✅]综合管理 │ ├── [✅]送码入企 │ ├── [✅]送码入企查询 -``` -* 可能需要分部分时间处理计划,预约,任务,预告的bug和网络策略通后进行部署方面的工作,上边的迁移工作时间可能会延长. +``` + +**下周工作:** +* 处理初验前的相关bug. +* 与一期的环境进行部分集成,部分的演示环境与一期打通. + +## 时间:2026-06-22 至 2026-06-28 + +**本周工作:** +* 处理安全与渗透测评报告上的相关问题. +* 处理计划,任务的部分bug和ui. +* 处理部署上配置的问题和协助处理其他一些模块的bug. +* 初步处理与监理沟通的负载均衡的方案.后续再完善 **下周工作:** -* 部署二期的生成环境. -* 计划,预约,任务,预告bug处理. \ No newline at end of file +* 配合初验的相关工作. \ No newline at end of file diff --git a/zdxt-web-server/zdxt-gateway-web-server/src/main/java/com/zdxt/gateway/webserver/config/LoadBalancerConfig.java b/zdxt-web-server/zdxt-gateway-web-server/src/main/java/com/zdxt/gateway/webserver/config/LoadBalancerConfig.java new file mode 100644 index 00000000..1db755ef --- /dev/null +++ b/zdxt-web-server/zdxt-gateway-web-server/src/main/java/com/zdxt/gateway/webserver/config/LoadBalancerConfig.java @@ -0,0 +1,32 @@ +package com.zdxt.gateway.webserver.config; + +import org.springframework.cloud.client.ServiceInstance; +import org.springframework.cloud.loadbalancer.core.RandomLoadBalancer; +import org.springframework.cloud.loadbalancer.core.ReactorLoadBalancer; +import org.springframework.cloud.loadbalancer.core.ServiceInstanceListSupplier; +import org.springframework.cloud.loadbalancer.support.LoadBalancerClientFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; + +/** + * 负载均衡配置 - 随机策略 + *

+ * 替代默认的 RoundRobin 轮询策略,在存活实例间随机分配请求。 + * + * @author zdxt + */ +@Configuration +public class LoadBalancerConfig { + + @Bean + public ReactorLoadBalancer randomLoadBalancer( + Environment environment, + LoadBalancerClientFactory loadBalancerClientFactory) { + String name = environment.getProperty(LoadBalancerClientFactory.PROPERTY_NAME); + return new RandomLoadBalancer( + loadBalancerClientFactory.getLazyProvider(name, ServiceInstanceListSupplier.class), + name + ); + } +}