Dapr 已在塔架就位 将发射新一代微服务
微服務是云原生架構的核心,通常使用Kubernetes 來按需管理服務擴展。微軟一直走在 Cloud Native Computing Foundation的 最前沿,并通過使用Kubernetes來支持其超大規模Azure和其混合云Azure Stack,微軟對云原生的投資一部分來自其工具,該工具具有一系列支持云原生微服務開發的不同平臺和服務。除了.NET也是微軟在云原生應用開發的一個重要平臺,Dapr(分布式應用程序運行時)也是另外一個非常重要的平臺,根據官方文檔的說法,Dapr是一個可移植、事件驅動的運行時,讓企業開發者更容易利用各種語言和框架構建柔性、無狀態和有狀態的微服務應用,并運行在云端和邊緣。Dapr的核心由Go語言寫成,開發團隊一開始有計劃使用.NET Core/C#來寫,但是考慮到社區的接受程度,遂最終選定Go作為開發語言。
Dapr 自 2019年秋季發布以來已經有一段時間了,但是在過去的一年中一直在繼續開發, 并且最近已經發布第三個候選版本可用,因此Dapr 1.0版本并不遙遠,希望該候選版本是最后一個候選版本,并在未來幾周內正式發布v1.0,也就是說春節后就可以正式投入生產了 。該開發過程包括開發工具和Dapr CLI,用于設置開發環境并幫助應用程序腳手架,隨時為您添加代碼。如果您還沒有看過Dapr,那么春節正是開始看看它是否可以幫助您更快地構建服務的好時機。
Dapr CLI是一個不錯的起點,它可與本地Docker安裝一起使用。它適用于Linux,macOS和Windows,并提供主要版本的安裝說明。推薦大家從幾篇由朱永光 寫的文章開始了解:
Dapr微服務應用開發系列0:概述
Dapr微服務應用開發系列1:環境配置
Dapr微服務應用開發系列2:Hello World與SDK初接觸
Dapr微服務應用開發系列3:服務調用構件塊
云原生的微服務在任何現代應用程序框架中都越來越重要,因此選擇正確的開發環境和工具至關重要。隨著Dapr接近其1.0版本,它為我們提供了一組構建塊和支持工具,可幫助我們以易于部署和可重復的方式實現關鍵的微服務設計模式。對通用語言的支持和與框架無關的方法確保了花幾天時間評估Dapr是非常值得。特別對于.NET開發者來說,Dapr 里面的編程模型是很熟悉的,大家學起來吧。
國內有一個Dapr社區,這個社區里大家都是跨語言的, Dapr SIG 是?云原生社區?主辦的特別興趣小組(SGI)。SIG 目的是為了給在某一個領域志同道合的人共同學習和交流的平臺。網址是 https://i.cloudnative.to/dapr/?,社區也正在組織翻譯Dapr的文檔,非常歡迎你的加入進來翻譯文檔。翻譯指導鏈接請到 https://github.com/dapr-cn/docs 。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Dapr 已在塔架就位 将发射新一代微服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Abp 源码分析]后台作业与后台工作者
- 下一篇: python才能做爬虫,No,C#也可以