应用配置集中管理系统
*概览*:
整个st 配置中心分成服务器端和客户端
服务器端即由web交互[为了配置表单生成更加方便,排错,可追溯,可审计] 和 zk服务器[核心组件]组成。
客户端即由 游戏服务器上部署 qconf[基于360团队的开源项目] 和 st_game_conf_client.py[调用qconf监控配置是否发生改变,
若改变则重写配置文件,重启应用][daemon进程,每2s钟监控一次]
```
服务器端
|__zookeeper 服务器
|
|__web 交互站
zookeeper 服务器
|__已目录形式创建配置文件
|
|__命名形式:hostname/server_num/app_name/conf 暂定
---------------------------------------------------------------------------------
web 交互站 基于HDSG BACKSTAGE 7.0版本后台开发
|__机器列表
|__配置列表
|__基础和审计
客户端
|__qconf 常驻进程,
|__st_game_conf_client.py python常驻进程
qconf 常驻进程
|__360团段开源项目,被写成常驻进程保持同zk服务器的心跳连接,有变化会将节点内容同步到本地。
|__ https://github.com/Qihoo360/QConf/wiki
st_game_conf_client.py
|__ [写成python常驻进程,调用qconf 获得最新的配置信息同本地配置比较,
如zk服务器对配置进行了更新,则同步并复写本地配置.]
```
*构架*:
```
+-------------+ +-------------+ +-------------+ +-------------+
| server1 | | server2 | | server3 | | serverN |
|-------------| |-------------| |-------------| |-------------|
| Apps | | Apps | | Apps | | Apps |
|-------------| |-------------| |-------------| |-------------|
|conf_agent.py| |conf_agent.py| |conf_agent.py| |conf_agent.py|
|-------------| |-------------| |-------------| |-------------|
|Qconf agent | |Qconf agent | |Qconf agent | |Qconf agent |
+-------------+ +-------------+ +-------------+ +-------------+
| | | |
-----------------------------------------------------------------
|
| TCP Heartbeat
V
+-----------------+ +-----------------+
| | | |
|ZooKeeper cluster| -----> | web FE |
| server | <----- | |
| | | |
+-----------------+ +-----------------+
```
*相关*:
```
Qconf链接:https://github.com/Qihoo360/QConf/wiki
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(HRM): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。HRM系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(CRM): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。CRM系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统
资源推荐
资源详情
资源评论
收起资源包目录
配置集中管理系统.zip (5个子文件)
SJT-code
zookeeper_server
install_zk_server.sh 1KB
conf_agent
install_Qconf.sh 866B
st_game_conf_client.py 10KB
README.md 3KB
web_fe
readme.init 25B
共 5 条
- 1
资源评论
JJJ69
- 粉丝: 6222
- 资源: 5780
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mc.as
- 618家具社群团购清单.xlsx
- Javascript的鼠标手势
- hdmi in视频采集,输出到hdmi out, 支持HDMI指令控制,支持TFTP远程下载图片
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- 鹈鹕优化算法POA MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功