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  //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://github.com/duyanming/Anno.Core  

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

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

體驗地址://140.143.207.244/Home/Login

 

歡迎加入QQ群:478399354 ,到這裡我們互為師長項目學習。