refactor(project): 重构项目并更新依赖

- 更新 README.md 中的项目结构说明
- 添加 pprof 性能分析工具的使用说明
- 更新 build.bat 文件,增加 proto 文件编译命令
- 升级 go-logr/logr 依赖至 v1.3.0
- 降级 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 依赖至 v1.16.0
- 降级 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp 依赖至 v1.16.0
- 升级 go.opentelemetry.io/otel/trace 依赖至 v1.20.0
- 移除 logic/main.go 中的冗余代码
- 重构 logic/server.go 中的 Start 函数
- 更新 login/main.go 文件
This commit is contained in:
2025-07-06 17:05:10 +08:00
parent c16eed6fe0
commit 83ecb90baf
45 changed files with 7546 additions and 39 deletions

View File

@@ -1,7 +1,11 @@
package main
import (
"blazing/common/socket"
"blazing/common/socket/handler"
"blazing/cool"
"blazing/logic/controller"
"blazing/modules/blazing/service"
"fmt"
"log"
"math/rand"
@@ -52,3 +56,28 @@ func isPortAvailable(port int) bool {
defer listener.Close()
return true
}
// 如果id是0,那就是login server
func Start(serverid uint32) {
//ants.NewPool(100)
head := handler.NewTomeeHandler()
head.Callback = controller.Recv
if serverid != 0 { //logic服务器
// 确定端口
port, err := determinePort(serverid)
if err != nil {
log.Fatalf("Failed to determine port: %v", err)
}
//go rpcclient()
//ants.Submit(rpcclient)
//随机端口产生,然后给sql注册端口
service.NewLoginServiceService().SetServerID(serverid, gconv.Uint16(port))
socket.NewServer(socket.WithCORS(), socket.WithPort(port), socket.WithSocketHandler(head)).Start()
} else {
//go rpcserver() //对login tcp启动
//ants.Submit(rpcserver)
socket.NewServer(socket.WithCORS(), socket.WithPort(defaultPort), socket.WithSocketHandler(head)).Start()
}
}