From 31d5f08ae9283897f2cdc453ed4ced267871df46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=96=8C?= <259278618@qq.com> Date: Tue, 9 Dec 2025 14:24:40 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/.gitignore | 12 ++++++++++++ config.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ main.go | 21 +++++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 config.yml create mode 100644 main.go diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..1da11a6 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,12 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +/misc.xml +/modules.xml +/order.iml +/vcs.xml diff --git a/config.yml b/config.yml new file mode 100644 index 0000000..29ba2dd --- /dev/null +++ b/config.yml @@ -0,0 +1,42 @@ +server: + address : ":3002" + name: "order" +jwt: + secret: "abcdefghijklmnopqrstuvwxyz" +rate: + limit: 200 + burst: 300 + +# 租户限流配置 +tenantRateLimit: + enabled: true # 是否启用租户限流 + requestsPerHour: 3600 # 每小时最大请求数 + window: 3600 # 时间窗口(秒) + burst: 100 # 突发请求数 +mongo: + logger: + level: "all" + stdout: true + address: "mongodb://192.168.3.200:27017/cid_service?retryWrites=true" +redis: + # 集群模式配置方法 + default: + address: 192.168.3.200:6379 + db: 0 + idleTimeout: "60s" #连接最大空闲时间,使用时间字符串例如30s/1m/1d + maxConnLifetime: "90s" #连接最长存活时间,使用时间字符串例如30s/1m/1d + waitTimeout: "60s" #等待连接池连接的超时时间,使用时间字符串例如30s/1m/1d + dialTimeout: "30s" #TCP连接的超时时间,使用时间字符串例如30s/1m/1d + readTimeout: "30s" #TCP的Read操作超时时间,使用时间字符串例如30s/1m/1d + writeTimeout: "30s" #TCP的Write操作超时时间,使用时间字符串例如30s/1m/1d + maxActive: 100 +consul: + address: 192.168.3.200:8500 +# pass: jiahui8888 +rabbitMQ: + host: 192.168.3.200 + port: 5672 + username: guest # 默认用户名 + password: guest # 默认密码 +jaeger: #链路追踪 + addr: 192.168.3.200:4318 \ No newline at end of file diff --git a/main.go b/main.go new file mode 100644 index 0000000..9b6cda8 --- /dev/null +++ b/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "order/controller" + + "gitee.com/red-future---jilin-g/common/http" + "gitee.com/red-future---jilin-g/common/jaeger" + _ "gitee.com/red-future---jilin-g/common/mongo" + _ "gitee.com/red-future---jilin-g/common/ragflow" // RAGFlow 客户端自动初始化 + _ "github.com/gogf/gf/contrib/drivers/mysql/v2" + _ "github.com/gogf/gf/contrib/nosql/redis/v2" + "golang.org/x/net/context" +) + +func main() { + defer jaeger.ShutDown(context.Background()) + //http.RouteRegister([]interface{}{ + // controller.Order, + //}) + select {} +}