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、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 ,到這里我們互為師長項目學習。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM