Skip to content

lele11/SerivceGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 游戏启动需要consul 服务发现做服务器管理
   1.1 在consul中配置游戏的业务配置
        通过配置文件,执行脚本,生产配置文件
   1.2 使用KV作为通用配置管理
        在consul的图形界面,可以通过 Key/Value 页签,对consul的k/v进行管理
        此处,使用k/v管理游戏的通过配置,支持json 和yaml 格式的内容
            如: /hangGame/common  (该名称应和业务代码中保持一致)
            内容:
                ----------------------------------------------
                    redis: #redis配置
                      host: 127.0.0.1:6379 #redis地址
                      password:   #redis密码
                    logLevel: debug #日志等级
                    logPath: ../log/ #日志的路径
                    remoteLog:   #远程日志记录服务
                ----------------------------------------------

2. 游戏的编译和启动
    2.1 编译
        使用 build.py 进行项目编译,参数指定 编译的服务器版本类型(linux/windows),编译结果的输出目录
        命令: python build.py -v=linux -o=../output
        此脚本的功能包括: 代码编译,配置文件拷贝工作,执行后 在输出目录得到可以发布的文件
        后续可以加上打包等操作

    2.2 启动
        在编译结果目录 如: ../output/bin 目录
        执行 python start.py
        可以在本文件中,修改使用的consul服务地址
        脚本逻辑:通过consul获取本机上的注册服务,启动未启动的服务

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published