日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Newbe.Claptrap 框架入门,第一步 —— 开发环境准备

發(fā)布時間:2023/12/4 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Newbe.Claptrap 框架入门,第一步 —— 开发环境准备 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Newbe.Claptrap 框架依托于一些關(guān)鍵性的基礎(chǔ)組件和一些可選的輔助組件。本篇我們來介紹一下如何準(zhǔn)備一個開發(fā)環(huán)境。

必要組件

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

Docker Desktop

Docker Desktop 是以下所有組件運行的基礎(chǔ)。開發(fā)可以通過以下鏈接下載對應(yīng)操作系統(tǒng)的版本并進行安裝:

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

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

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

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

dotnet SDK

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

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

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

PS?C:\Repos\newbe\Newbe.Claptrap.Docs\src>?dotnet?--version 5.0.103

Tye

Tye 是有微軟開發(fā)提供的一款簡化分布式應(yīng)用開發(fā)的輔助命令行工具。

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

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

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

PS?C:\Repos\newbe\Newbe.Claptrap.Docs\src>?tye?--version 0.6.0-alpha.21070.5+a42e4463943e3136dbd1de38474d8d62b802797c

Dapr

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

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

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

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

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

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

數(shù)據(jù)庫

Newbe.Claptrap 目前支持 SQLite/Mysql/PostgreSQL/Mongodb 多種數(shù)據(jù)庫。

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

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

可選組件

這些組件是使用本框架進行開發(fā)時可選的組件。只有當(dāng)需要使用到特定特性時才需要使用到。不過,我們?nèi)匀唤ㄗh開發(fā)者安裝這些組件。這樣有助于開發(fā)者更有效的了解系統(tǒng)的運行情況。

Grafana

Grafana 可以將系統(tǒng)的監(jiān)控數(shù)據(jù)以圖表的形式展示出來,是一個非常優(yōu)秀的開源方案。

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

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

Jaeger

Jaeger 是一款分布式鏈路監(jiān)控工具,可以幫助開發(fā)者進一步了解服務(wù)間的關(guān)系和性能細節(jié)。

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

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

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

Seq

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

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

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

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

小結(jié)

本篇,我們初步了解了如何為 Newbe.Claptrap 項目初始化一個基礎(chǔ)可用的開發(fā)環(huán)境。

下一篇,我們將使用該環(huán)境以及項目模板,創(chuàng)建第一個 Newbe.Claptrap 項目。

總結(jié)

以上是生活随笔為你收集整理的Newbe.Claptrap 框架入门,第一步 —— 开发环境准备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。