热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

1、Anno简介?

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

2、Viper简介

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

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

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

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

3、部署一个Anno微服务

  1、登录Anno面板系统Viper  http://140.143.207.244/Home/Login ,这里我们使用管理员账户 admin

   2、Home页

   3、服务列表

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

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

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

     4、增加新的服务

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

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

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

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

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

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

  部署文件列表:

    选择本地要部署的程序。

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

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

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

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

体验地址:http://140.143.207.244/Home/Login

 

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


推荐阅读
author-avatar
好人好报
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有