优化架构

This commit is contained in:
huangxiaolei
2022-11-23 18:05:11 +08:00
parent 3efed3defe
commit 43403202b5
6760 changed files with 33748 additions and 554768 deletions

View File

@@ -10,13 +10,8 @@ var CONF *Config = nil
// 配置
type Config struct {
HttpPort int `toml:"http_port"`
KcpPort int `toml:"kcp_port"`
Logger Logger `toml:"logger"`
Air Air `toml:"air"`
Database Database `toml:"database"`
Light Light `toml:"light"`
Routes []Routes `toml:"routes"`
Wxmp Wxmp `toml:"wxmp"`
Hk4e Hk4e `toml:"hk4e"`
MQ MQ `toml:"mq"`
}
@@ -28,55 +23,18 @@ type Logger struct {
TrackLine bool `toml:"track_line"`
}
// 注册中心配置
type Air struct {
Addr string `toml:"addr"`
Port int `toml:"port"`
ServiceName string `toml:"service_name"`
}
// 数据库配置
type Database struct {
Url string `toml:"url"`
}
// RPC框架配置
type Light struct {
Port int `toml:"port"`
}
// 路由配置
type Routes struct {
ServiceName string `toml:"service_name"`
ServicePredicates string `toml:"service_predicates"`
StripPrefix int `toml:"strip_prefix"`
}
// FWDN服务
type Fwdn struct {
FwdnCron string `toml:"fwdn_cron"`
TestCron string `toml:"test_cron"`
QQMailAddr string `toml:"qq_mail_addr"`
QQMailName string `toml:"qq_mail_name"`
QQMailToken string `toml:"qq_mail_token"`
FwMailAddr string `toml:"fw_mail_addr"`
}
// 微信公众号
type Wxmp struct {
AppId string `toml:"app_id"`
RawId string `toml:"raw_id"`
Token string `toml:"token"`
EncodingAesKey string `toml:"encoding_aes_key"`
Fwdn Fwdn `toml:"fwdn"`
}
// 原神相关
type Hk4e struct {
KcpPort int `toml:"kcp_port"`
KcpAddr string `toml:"kcp_addr"`
ResourcePath string `toml:"resource_path"`
GachaHistoryServer string `toml:"gacha_history_server"`
LoginSdkUrl string `toml:"login_sdk_url"`
}
// 消息队列
@@ -93,6 +51,7 @@ func InitConfig(filePath string) {
func (c *Config) loadConfigFile(filePath string) {
_, err := toml.DecodeFile(filePath, &c)
if err != nil {
panic(fmt.Sprintf("application.toml load fail ! err: %v", err))
info := fmt.Sprintf("config file load error: %v\n", err)
panic(info)
}
}