gcs(go config server)
v0.1.1 Release Notes:
- Interface calls instead go cache, adding cache support package cluster using redis
- Join version rollback function
- Interface performance: 10 seconds 1000 concurrent testing, processing 500 / sec per second; Since the local server, performance may deviate;
Introduction
gcs (go config server) configuration management platform, based on this project gf framework for the development, support for project management, configuration management, configuration publishing, project comparison, configure replication, and other interfaces obtains configuration;
- github Address: https://github.com/goflyfox/gcs
- gitee Address: https://gitee.com/goflyfox/gcs
Installation Tutorial
- Download the project from the git: git clone https://gitee.com/goflyfox/gcs
- Install mysql database, created under the db, run the script deploy gcs.sql
- config.toml modify the configuration file config
Database Configuration # [Database] Link = "the root: 123456 @ TCP (127.0.0.1:3306) / GCS"
go build && go run main.go
- Visit http: // localhost to see the login page, username / password: admin / 123456
Other configurations
- If the cluster can be turned redis token mode; configuration is as follows:
# 2 gredis gcache cache mode. 1 Cache-MODE = 2 # the Redis database configuration [Redis] default = "127.0.0.1:16379,0,soccer" Cache = "127.0.0.1:16379,1,soccer?idleTimeout=600"
functional module
- Login, authentication, logout
- Project management
- Configuration parameters
- Configure Publishing
- Other: organizational management, user management, role management, menu management, log management
External Interface
Configuration Platform Interface
Screenshot platform
log in:
Configuration Management:
Configure Publishing:
Configuration comparison:
organization:
User Management:
Log Management:
thank
- gf framework https://github.com/gogf/gf