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