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 模式

感谢 @feixiao1.1 快速开始 - 图1 (opens new window) 对该章节的修改的贡献 https://github.com/feixiao/service/blob/master/jupiter/1.1 快速开始 - 图2 (opens new window)