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


    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、javapython等等)指定你的启动命令

      基础信息:部署口令--》为了安全需要再次输入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 ,到这里我们互为师长项目学习。

  • 相关阅读:
    (转载)正向代理与反向代理的区别
    Java设计模式系列之装饰者模式
    工作中使用到的技术和工具分享
    Springboot+mybatis整合
    云计算入门和实践
    tesseract系列(1) -- tesseract用vs编译成库
    nodepad++ 让所有的加号收缩折叠展开的快捷键
    tesseract系列(4) -- tesseract训练问题总结
    tessereact的链接收藏
    菜鸟cmake使用
  • 原文地址:https://www.cnblogs.com/duyanming/p/14886129.html
Copyright © 2020-2023  润新知