Anno微服務Viper(控制皮膚) 支援線上部署

杜燕明發表於2021-06-15

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 ,到這裡我們互為師長專案學習。

相關文章