glu简述

glu
  |--概述
  |  |--LinkedIn开源的部署与监控自动化运维平台
  |   |--节省应用部署成本,过程透明
  |   |--非理论项目,生产环境已使用
  |--架构
  |  |--physical组件
  |     |--glu orchestration engine
  |      |--Tracker
  |        |--接收ZooKeeper通知,监控状态变更。获取当前Agent Live Model
  |     |--Delta Service
  |       |--计算Model差异,生成Delta后注入到Visualizer/Plan
  |     |--Visualizer
  |       |--将Delta形成虚拟表象,体现到web dashboard
  |     |--Planner
  |       |--将Delta变成执行plan
  |     |--Deployer
  |       |--串行/并行执行plan,监控部署进度
  |     |--ZooKeeper
  |       |--数据总线,监控系统状态
  |     |--Agent
  |       |--部署在目标节点上,groovy执行
  |       |--监控并上报状态给ZooKeeper(Agent script定时执行)
  | |--concepts
  |   |--Static Model
  |     |--准备发布的Model
  |   |--Live Model
  |     |--当前系统部署的Model
  |   |--Script
  |     |--groovy类,可执行shell脚本,描述软件生命周期各阶段行为
  |       |--port,pid
  |       |--install、configure、start、stop、unconfigure、uninstall
  | |--security
  |   |--shiro、https、log审计
  | |--CLI
  |   |--Agent CLI
  |   |--ZooKeeprCLI
  |   |--Console CLI
  |--周期
  | |--Stable Break
  |   |--Static Model Changes
  |     |--新Agent,新的应用版本
  |   |--Live Model Changes
  |     |--Agent硬件故障、过负载等
  | |--Stable Occur
  |   |--version changes
  |     |--采集Agent上报的状态(Live Model)
  |     |--加载发布Model(Static Model)
  |     |--比对Model差异,有差异时生成plan
  |     |--plan执行,Agent上报最新的状态,直至Model状态匹配

转载于:https://my.oschina.net/jinp/blog/209197

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值