本文由 简悦 SimpRead 转码, 原文地址 github.com
Lion 使用文档
1 Lion 简介
Lion 是一个配置管理平台,可以实时推送配置变更。
1.1 Lion 架构
1.2 Lion 配置加载顺序
- 环境变量
- 本地配置文件
- zookeeper
2 Lion 使用
2.1 引入 Maven 依赖
<dependency>
<groupId>com.dianping.lion</groupId>
<artifactId>lion-client</artifactId>
<version>0.5.0</version>
</dependency>
2.2 定义 Lion 运行环境
2.2.1 环境信息从以下文件读取
- $WAR_ROOT/appenv
- /data/webapps/appenv
$WAR_ROOT/appenv 的存在是为了兼容老版本,优先读取
如果文件不存在则读取 /data/webapps/appenv
如果这个文件也不存在,则默认 dev 环境。
在 Windows 环境下,根据程序运行目录的不同,appenv 文件需要放在
- C:/data/webapps/appenv 或者
- D:/data/webapps/appenv 或者
- E:/data/webapps/appenv 等
2.2.2 appenv 文件格式如下
deployenv | :环境,如 dev |