Skip to content

sunym1991/configcenter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

1、功能:将配置等信息写入zk中,通过一定的匹配规则可以从zk中读取配置信息

2、配置文件修改:

logging:
  level: info
  level.com.xhs.qa: DEBUG
  path: ../log

server:
  port: 9090

zookeeper:
  url:    ##zk的host:port
  baseSleepTimeMs: 1000
  maxRetry: 3
  namespace: ##根据需要自己设置

3、configcenter:

  • Spring框架:主要涉及写zk操作,并提供简单的web前端支持,可通过前端页面操作
  • 读配置信息见config_center_client:由于业务需要提供python版

4、页面访问: http://localhost:9090/index.html#/service

5、接口说明:



① /api/v1/service/{name}  GET 列出所有serviceName=name的配置信息
response data:
{
	"success": true,
	"data":[
		{
			"service": "Test",
			"config": "config",
			"value": true
		}
	]
}
② /api/v1/service   GET  列出所有服务的所有配置信息
response data:
{
	"success": true,
	"data":[
		{
			"service": "Test1",
			"config": "config1",
			"value": true
		},
		{
			"service": "Test2",
			"config": "config2",
			"value": false
		}
	]
}
③ /api/v1/service  POST  写入给定服务的配置信息,并返回该服务的所有配置信息
request data:
{
			"service": "Test1",
			"config": "config1",
			"value": true
}
response data:
{
	"success": true,
	"data":[
		{
			"service": "Test1",
			"config": "config1",
			"value": true
		},
		{
			"service": "Test1",
			"config": "config2",
			"value": false
		}
	]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published