6 Star 3 Fork 4

JUMEI_ARCH / acs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

acs

app config server

编译

make build 生成 comet/cmd/comet, dispatcher/cmd/dispatcher ,management/management

运行

  • 运行etcd

  • comet/comet -c config.toml

  • dispatcher/dispatcher -c config.toml

  • 运行后台管理

  • management/management

    默认配置文件在各自目录下。

comet

app连接管理服务。comet启动后,app可进行连接,comet根据所连接的app信息,及系统中记录的patch/配置schema版本信息给app进行消息推送。

dispatcher

调度服务: 给app分配可用的comet服务地址.

  • dispatcher地址: 如:http://127.0.0.1:4040/serveraddr 获取服务配置服务地址
  • 返回
    {"s": 状态, "m":消息},例如: 正常返回为{"s": 0, "m":"172.20.80.185:8091"}
    异常返回: {"s": 1, "m":"no node to use"}

etcd 数据存储

/acs/ctrl-event

事件通知节点,包括新path信息,一般来自管理后台。

/acs/lbs

配置服务器集群节点注册信息(负载均衡信息记录: 记录了每个配置服务器节点的性能相关参数-load、cpu、内存、io 情况).
e.g. /acs/lbs/00000000000000086075

{
server_addr: "127.0.0.1:8082",
info: {
       regTime: 1463998739,
       update_time: 1463998749,
       load:{"One":3.2119140625,
             "Five":3.10791015625,
             "Fifteen":
              3.0703125
            },
       mem: {
               "Total":8589934592, 
               "Used":8560918528, 
               "Free":29016064,
               "ActualFree":2206838784, 
               "ActualUsed":6383095808
            },
       io: 0.10
    }
}

空文件

简介

Mobile Application Config Server 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/JMArch/acs.git
git@gitee.com:JMArch/acs.git
JMArch
acs
acs
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891