溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

NewbeClaptrap0.9.4的更新內(nèi)容有哪些

發(fā)布時(shí)間:2021-09-18 10:57:01 來源:億速云 閱讀:143 作者:柒染 欄目:編程語言

NewbeClaptrap0.9.4的更新內(nèi)容有哪些,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

此次的版本更新雖然只是一個(gè)副版本更新。但實(shí)際上我們帶來了非常多全新的內(nèi)容。全方位將本框架帶入到一個(gè)新的次代。我們希望我們的努力可以為在業(yè)務(wù)中需要 Actor 模式的開發(fā)者帶來更多的便利。

更新內(nèi)容

選擇 Dapr 作為新的 ClaptrapBox

Dapr 是一款分布式應(yīng)用運(yùn)行時(shí),其提供的一套常用中間件抽象為開發(fā)者提供了極大的便利。讓開發(fā)者可以更加減少對(duì)具體中間件實(shí)現(xiàn)的關(guān)心,進(jìn)而使得應(yīng)用具備更加廣泛的適用性,由此得以部署在更加多種環(huán)境之中。

Newbe.Claptrap 是一款基于 Actor 模式的開發(fā)框架,并且其中進(jìn)行了一定程度的抽象。使得其能夠運(yùn)行在多種不同的 Actor 模式具體實(shí)現(xiàn)之上。

從此版本開始,我們移除了對(duì) Orleans 的支持,改為使用 Dapr 作為主要運(yùn)行時(shí)。關(guān)鍵的考量點(diǎn)包含以下這些:

  • 有限的開發(fā)力量促使我們只能將僅有的精力投放在一個(gè)具體的運(yùn)行時(shí)上
  • Dapr 所提供了更加完善的云應(yīng)用支持,其特有的泛用性能夠適用于更加多樣的目標(biāo)開發(fā)者
  • Orleans 對(duì) Task 特殊的掌控方式偶然會(huì)造成我們陷入困難之中

不過,雖然我們選擇了 Dapr, 但是在具體的性能測(cè)試中我們發(fā)現(xiàn):Orleans 所表現(xiàn)出來的至強(qiáng)性能仍然是高性能 Actor 模式需求的首選方案。

因此,我們也仍然建議:對(duì)于 Actor 模式實(shí)現(xiàn)框架有極致性能追求的開發(fā)者,Orleans 仍然可以作為一個(gè)不容忽視的強(qiáng)力選擇。

 

選擇 net 5 作為最新的 runtime

我們將目標(biāo)框架由 netcoreapp3.1 和 netstandard2.1 切換為了 net5。并且在已知的未來,我們將會(huì)將目標(biāo)框架定位 net6 這個(gè) LTS 版本。

 

選擇 Tye 為開發(fā)者提供更為便利的開發(fā)體驗(yàn)

Microsoft.Tye是一款簡化云應(yīng)用開發(fā)的強(qiáng)力工具。它賦予開發(fā)者無論在開發(fā)環(huán)境還是 k8s 環(huán)境一致性的體驗(yàn)。開發(fā)者可以使用它來輔助開發(fā)分布式應(yīng)用。

 

進(jìn)一步優(yōu)化調(diào)優(yōu)的事件存儲(chǔ)器

作為事件溯源框架,對(duì)于事件存儲(chǔ)器方案的選擇和優(yōu)化一直是我們致力于要長足實(shí)踐的課題。

此次版本中,我們對(duì)所有支持的事件存儲(chǔ)器進(jìn)行了性能調(diào)優(yōu)。

使用更加合理的Channel方案代替了ReactiveX以優(yōu)化事件的寫入速度,并且對(duì)一些探知的問題進(jìn)行的修正。

現(xiàn)在,與先前的版本相比具有數(shù)倍的提升。所有受到支持的存儲(chǔ)方式均達(dá)到 30K-70k 每秒的時(shí)間寫入速度。

 

立即可用的鏈路監(jiān)控埋點(diǎn)

通過對(duì)應(yīng)用的埋點(diǎn)?,F(xiàn)在,開發(fā)者可以從 Zipkin、Jaeger 等分布式鏈路監(jiān)控系統(tǒng)上清楚的看到一個(gè) Claptrap 具體的行為時(shí)間點(diǎn)和內(nèi)容:

NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
jaeger
 

立即可用的性能指標(biāo)報(bào)告

分布式應(yīng)用,性能報(bào)表自然也是不可缺少的部分?,F(xiàn)在,通過 Grafana,開發(fā)者可以快速的查看當(dāng)前 Claptrap 系統(tǒng)的一些重要指標(biāo)情況:

NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
docs4
 

更加酷炫的開發(fā)文檔

我們以 Docusaurus 2 替代 GastbyJS 作為新一版本的文庫構(gòu)建工具。為開發(fā)者帶來更加明確可用的多語言多版本開發(fā)文庫。

同時(shí),我們帶來了全新的“博客”模塊,為開發(fā)者分享項(xiàng)目有關(guān)的開發(fā)經(jīng)驗(yàn)、版本介紹等等內(nèi)容。讓開發(fā)者可以進(jìn)一步了解項(xiàng)目。

NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
docs1
NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
docs2
NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
docs3
NewbeClaptrap0.9.4的更新內(nèi)容有哪些  
docs4


看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI