1.1 快速开始
1.1.1 介绍
Juno 斗鱼的微服务管理系统,提供了对微服务进行管理的多项能力,包括应用监控、依赖分析、配置管理等。
Juno-proxy Juno-Agent是一个提供服务代理、应用配置下发、应用配置解析、shell沙箱、探活、消息总线的Agent。
1.1.2 安装方式
1.1.3 定义
- Juno将资源分为三大类,应用、机房、节点。
- 机房定义了地区Region、可用区Zone、环境Env,三个值作为唯一值,确定一个机房信息。
- 节点定义了节点名称host_name和节点IDnode_id作为唯一值,确定一个节点。
- 定义了应用名称app_name和应用IDaid作为唯一值,确定一个应用。我们可以通过这些数据查询应用。
- 资源管理将agent部署到节点上。agent会读取节点上环境变量里的节点和机房信息上报给juno。
1.1.4 安装模式
不同的公司有不同的业务类型大小,提供了两种安装模式。
- 单机房+MySQL+ETCD+Juno+Juno-agent 模式
- 多机房+MySQL+ETCD+Juno+Juno-proxy+Juno-agent 模式
感谢 @feixiao (opens new window) 对该章节的修改的贡献 https://github.com/feixiao/service/blob/master/jupiter/ (opens new window)