Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发
Steeltoe框架現可幫助.NET開發人員創建云原生應用。隨著其功能的擴充,該框架越來越受歡迎,下載量達到580萬(并且仍在增加),這其中大部分的功能創新都源自于用戶反饋、社區貢獻和.NET運行環境各方面的改進。但這些還不夠,開發人員還需要借助文檔和其他支持工具來更好地提高工作效率!
為此,我們整理了一些實用的內容,幫助您通過Steeltoe創造更多價值:
全新Initializr站點,幫您加快開發速度。利用此工具,您的初始代碼集可以加入常用項,例如內部單點登錄庫和助手實用程序。
針對每個組件的入門指南,讓開發者在使用Steeltoe時更易上手!Steeltoe.io針對該框架中的每項功能都提供了直觀的使用說明。每篇說明都是一個項目示例,包含定義明確的代碼,以及如何實施該功能。利用這個使用說明,只需5分鐘即可部署一個“Hello World”應用!
借助Steeltoe Initializr生成應用代碼
Initializr是一個應用生成工具,可以加快云原生.NET項目的創建速度。
運行全新.NET項目,然后添加到Steeltoe庫,再添加您自己的自定義依賴項,這種過程您重復過多少次?很可能已經多到讓您想為此創建一個模板了。這正是Steeltoe Initializr的作用所在,它能為您節省大量時間。與同類產品Spring Initializr類似,Steeltoe Initializr也提供了已“融合”多種依賴項的.NET模板。此外,使用該工具,就能采用得到項目團隊認可的云原生最佳實踐!!馬上試用Initializr吧!
Steeltoe.io上的入門指南幫您快速上手
為了讓您的使用更輕松,我們針對每個組件編寫了簡單的入門指南。每篇指南都包含詳細的分步說明,指導您在本地環境中、Kubernetes上和其他平臺上使用相應功能。
您可以瀏覽該網站,也可以選擇一篇入門指南開始實踐。
Steeltoe CLI讓開發/生產一致性更近現實
Steeltoe CLI可以提高整個環境中的一致性,從而幫助您編寫更好的代碼。假設您的應用采用緩存,如果您在本地模擬存儲,卻發現當它與所選運行環境的緩存綁定時會帶來眾多難題,那么我們何必呢?這個CLI提供了一種清單驅動型體驗,讓您可以在本地進行推送。這是模擬真實部署過程中的操作,可以使您的桌面環境更接近生產環境。訪問Git Repo,了解更多信息。
正式支持.NET Core 3.0及其他改進
Steeltoe 2.4增加了對.NET Core 3.0的支持。ASP.NET Core最近針對所有應用場景采用了GenericHost。因此我們認為,這是改進Steeltoe組件設置的好時機。在早先的版本中,很多Steeltoe組件都需要通過一個兩步流程(在startup.cs中)進行連接。首先,要在ConfigureServices中將組件添加到服務容器。然后,在Configure方法中激活這些組件。這個流程可能會產生一些讓人糾結的問題,它們往往很難診斷。
在Steeltoe 2.4中,該流程得到了簡化。具體如下:
此版本包含多項HostBuilder擴展,針對添加Steeltoe組件提供了說明。這些簡單的設置說明能夠減少中間件排序錯誤。
我們還改進了Logging Actuator的使用體驗,提供了自動連接動態日志的功能。這個自動連接過程還將移除Microsoft Console Logger,以避免控制臺中可能出現的日志條目重復問題。請訪問Cloud Management,詳細了解新的AddCloudFoundryActuators()生成器和AddLoggingActuator()生成器。
David
Pivotal技術營銷團隊成員
David是Pivotal技術營銷團隊的一員,致力于開發.NET相關技術。他一直使用C#。業余時間他喜歡搞點代碼中的小破壞,從而能夠更好的體驗修復過程。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于 Kubernetes 的基础设施即
- 下一篇: 当我们在谈 .NET Core 跨平台时