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