中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Newbe.Claptrap框架中如何進行開發環境準備

發布時間:2022-01-12 13:59:11 來源:億速云 閱讀:172 作者:柒染 欄目:云計算

Newbe.Claptrap框架中如何進行開發環境準備,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

Newbe.Claptrap 框架依托于一些關鍵性的基礎組件和一些可選的輔助組件。下面我們來介紹一下如何準備一個開發環境。

Newbe.Claptrap 是一個用于輕松應對并發問題的分布式開發框架。

必要組件

這些組件是使用本框架進行開發是必須要安裝的組件。

Docker Desktop

Docker Desktop 是以下所有組件運行的基礎。開發可以通過以下鏈接下載對應操作系統的版本并進行安裝:

https://www.docker.com/products/docker-desktop

安裝完畢后,可以在控制臺中使用以下命令驗證安裝效果:

PS C:\Repos\newbe\Newbe.Claptrap.Docs\src> docker --versionDocker version 20.10.2, build 2291f61

中國大陸用戶,需要為 Docker Desktop 配置好加速鏡像。這將有助于后續環境的安裝。

dotnet SDK

本框架依賴于 net 5 SDK 和 runtime。開發者可以通過以下鏈接下載最新的 SDK 并按照提示進行安裝:

https://dotnet.microsoft.com/download/dotnet/5.0

安裝完畢后,可以在控制臺中使用以下命令驗證安裝效果:

PS C:\Repos\newbe\Newbe.Claptrap.Docs\src> dotnet --version5.0.103

Tye

Tye 是有微軟開發提供的一款簡化分布式應用開發的輔助命令行工具。

開發者可以在以下鏈接中找到最新的安裝命令行腳本:

https://www.nuget.org/packages/Microsoft.Tye

安裝完畢后,可以在控制臺中使用以下命令驗證安裝效果:

PS C:\Repos\newbe\Newbe.Claptrap.Docs\src> tye --version0.6.0-alpha.21070.5+a42e4463943e3136dbd1de38474d8d62b802797c

Dapr

Dapr 是 Newbe.Claptrap 運行的基石。可以通過以下官方文檔了解開發環境的安裝方式:

https://docs.dapr.io/getting-started/

中文用戶也可以通過以下鏈接查看中文介紹:

https://dapr-cn.gitee.io/getting-started/

安裝完畢后,可以在控制臺中使用以下命令驗證安裝效果:

PS C:\Repos\newbe\Newbe.Claptrap.Docs\src> dapr --versionCLI version: 1.0.0Runtime version: 1.0.0

數據庫

Newbe.Claptrap 目前支持 SQLite/Mysql/PostgreSQL/Mongodb 多種數據庫。

開發者可以選擇已經部署好的應用實例,也可以通過以下鏈接獲取本項目開發時使用的 docker-compose.yml 文件以部署數據庫:

https://github.com/newbe36524/Newbe.Claptrap/tree/master/src/Docker/Database

可選組件

這些組件是使用本框架進行開發時可選的組件。只有當需要使用到特定特性時才需要使用到。不過,我們仍然建議開發者安裝這些組件。這樣有助于開發者更有效的了解系統的運行情況。

Grafana

Grafana 可以將系統的監控數據以圖表的形式展示出來,是一個非常優秀的開源方案。

開發者可以使用以下鏈接中提供的 docker-compose.yml 來創建一個用于本項目的 Grafana 實例:

https://github.com/newbe36524/Newbe.Claptrap/tree/master/src/Docker/Monitor

Jaeger

Jaeger 是一款分布式鏈路監控工具,可以幫助開發者進一步了解服務間的關系和性能細節。

開發者可以通過以下鏈接提供的 docker-compose.yml 來構建一個用于本項目的 Jaeger 實例:

https://github.com/newbe36524/Newbe.Claptrap/tree/master/src/Newbe.Claptrap.Template/HelloClaptrap

也可以從本項目的項目模板中找到這個 docker-compose.yml 文件。關于項目模板的詳細介紹,將在下節進行說明。

Seq

Seq 是一款高效的分布式日志管理工具,可以幫助開發者對多個應用程序的日志進行收集和可視化。

開發者可以通過以下鏈接提供的 docker-compose.yml 來構建一個用于本項目的 Seq 實例:

https://github.com/newbe36524/Newbe.Claptrap/tree/master/src/Newbe.Claptrap.Template/HelloClaptrap

也可以從本項目的項目模板中找到這個 docker-compose.yml 文件。關于項目模板的詳細介紹,將在下節進行說明。

關于Newbe.Claptrap框架中如何進行開發環境準備問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大足县| 株洲市| 偏关县| 安国市| 眉山市| 青浦区| 嵩明县| 黎城县| 迁西县| 洛川县| 来安县| 沙田区| 清流县| 江川县| 永清县| 鹤山市| 蓝山县| 赤峰市| 乐至县| 北宁市| 隆回县| 峨山| 平潭县| 巴楚县| 长乐市| 红原县| 锡林浩特市| 炎陵县| 伊宁县| 元氏县| 呼伦贝尔市| 中山市| 韶山市| 禹州市| 莱州市| 靖宇县| 正镶白旗| 襄汾县| 贡觉县| 庐江县| 健康|