Anno微服务Viper(控制面板) 支持在线部署

  Anno是一个微服务框架引擎。入门简单安全稳定高可用全平台可监控、依赖第三方框架少、可在线升级部署。

2、Viper简介

  Viper 是一个基于Anno微服务引擎开发的Dashboard项目、示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等等

  Anno部署组件依赖于 Anno.Deploy 微服务,每个物理机上需要部署一个 Anno.Deploy服务。Anno.Deploy 可用于 部署新的服务、启动服务、停止服务、清理服务。

Anno.Deploy 可以运行在 Linux 、Windows等系统上,可以部署.net、java 程序等等。

下面是一个演示在线升级Anno集群微服务的动画。

Anno微服务Viper(控制面板) 支持在线部署

3、部署一个Anno微服务

  1、登录Anno面板系统Viper   ,这里我们使用管理员账户 admin

Anno微服务Viper(控制面板) 支持在线部署

  2、Home页

Anno微服务Viper(控制面板) 支持在线部署

   3、服务列表

    Anno部署组件依赖于 Anno.Deploy 微服务,每个物理机上需要部署一个 Anno.Deploy服务。Anno.Deploy 可用于 部署新的服务、启动服务、停止服务、清理服务

Anno.Deploy 可以运行在 Linux 、Windows等系统上,可以部署.net、java 程序等等。

    通过切换服务节点下拉框可以查看不同机器上运行的程序(不仅局限于ANNO微服务,也可以是其他程序比如 spring  boot 程序)。

Anno微服务Viper(控制面板) 支持在线部署

   4、增加新的服务

  Anno.Deploy 在启动的时候需要配置一个部署口令和一个程序的工作目录。

  基础信息:工作目录--》对应的是这个程序在工作目录文件夹下的子文件夹名称

  基础信息:部署节点--》对应的是这个程序要部署到的Anno.Deploy节点(后面会扩展出根据每个物理节点的资源信息,自由调度到适合的物理机上面)

  基础信息:启动方式--》是否部署完成直接启动

  基础信息:启动命令--》根据不同系统差异(linux、windows、net、java\python等等)指定你的启动命令

  基础信息:部署口令--》为了安全需要再次输入Anno.Deploy对应的节点的部署命令。

  部署文件列表:

    选择本地要部署的程序。

Anno微服务Viper(控制面板) 支持在线部署

  后面在带领大家开发一个部署代理服务,希望大家多多关注,多多转发。

github Anno:https://github.com/duyanming/Anno.Core  

gitee      :https://gitee.com/dotnetchina/anno.core

Anno管理面板Viper:https://github.com/duyanming/Viper  

体验地址:

欢迎加入QQ群:478399354 ,到这里我们互为师长项目学习。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwpdpg.html