# confcarrier **Repository Path**: data2/confcarrier ## Basic Information - **Project Name**: confcarrier - **Description**: GO版本分布式配置中心,支持端到端的实时通信进行配置操作,同时具备后台页面管理的功能,并能对监听指定命名空间下的配置的客户端进行消息广播通知,类似于热更新。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-12-22 - **Last Updated**: 2022-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GO版本分布式配置中心 [![License](http://img.shields.io/:license-apache-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0.html) [![Build Status](https://travis-ci.com/data2/confcarrier.svg?branch=master)](https://travis-ci.com/data2/confcarrier) GO版本分布式配置中心confcarrier + 支持端到端的实时通信,长连接减少资源损耗 + 能够满足业务的丰富的配置操作 + 发布订阅模式-服务端监听portal对配置的变动,并对客户端进行消息广播通知 + 具备后台页面管理,web端操作配置 # architecture ![confcarrier](https://user-images.githubusercontent.com/13504729/131481175-3f4f0776-79a9-4c2c-aef7-73c533c21004.png) # portal与confcarrier通信 + queue message + cache + make-one-server 如果您是小型项目,可以使用make-one-server分支的代码,服务端和portal聚合为一个服务 https://github.com/data2/confcarrier/tree/make-one-big-server # 使用 ### 启动服务端 ``` go run carrier.go util.go db.go queue.go tcpPort mysqlUrl redisUrl ``` ### 启动portal ``` go run portal.go util.go db.go queue.go port mysqlUrl redisUrl ```