讀Bilgin Ibryam 新作 《Dapr 是一種10倍數 平臺》

Bilgin Ibryam?最近加入了開發者軟件初創公司Diagrid Inc,他是Apache Software Foundation 的 committer 和成員。他也是一個開源的布道師,并且是書籍 Kubernetes設計模式?和 Camel Design Patterns 的作者。早在2020年初 提出的Multi-Runtime Microservices Architecture,中譯參見敖小劍的博客:?[譯] 多運行時微服務架構。當時他是Red Hat的首席架構師。

Diagrid 由免費的開源分布式運行時系統 Dapr 和 Kubernetes 事件驅動的自動縮放工具 KEDA 的創建者于 2021 年創立,其第一款產品是 Diagrid Conductor,這是一個用于 Kubernetes 的完全托管的 Dapr 平臺。Conductor 旨在減輕管理 Dapr 的運營負擔,讓開發人員深入了解他們的應用程序,并告知他們生產最佳實踐,同時提高服務可靠性和安全性。

Diagrid 經過A輪融資,籌集了2420萬美元,在這樣的背景下Bilgin Ibryam 加入了Diagrid 公司。能夠吸引他從 RedHat 首席架構師的職位離開,加入這么一家創業公司,我們可以從他發布的這篇文章中《Dapr as a 10x Platform》知道他的內心追求。

介紹完這些背景知識之后,我們開始學習他的這篇文章,我也寫過幾篇相關的文章:

  • 為什么 Dapr 如此令人興奮

  • Dapr是如何簡化微服務的開發和部署

  • 淺析 Dapr 里的云計算設計模式

  • 使用 Dapr 縮短軟件開發周期,提高工作效率

  • Dapr 助力應用架構的可持續性

這篇文章給我的感受是他寫的有高度。首先他引出了一個10倍理論,為什么Dapr是一個在正確的時間出現的 10 倍運行時,它為組織中的不同角色提供了什么好處,以及它的缺點是什么。這個理論是由皮特·蒂爾德在《從0到1》書中提到的,書中提到,一個創新企業,想要獲得快速成長,其提供的解決方案要比現有的方案好10倍以上。如成本低10倍,效能強10倍,易用性優10倍等。為什么要這么做呢?消費者可能會高估已有方案3倍以上,加上創業者會高估自己的方案3倍以上,兩者一乘那就是9倍,如果你不做10倍以上,不就是相當于退步了么?

微服務架構將大多數組織的發布周期從季度(12 周)或更長時間縮短到每周甚至更短。Docker 使得在一個主機上運行數十個服務而不會發生資源沖突成為可能,而不是十個。Kubernetes 使運營人員能夠運營 10 倍以上的服務。這些都是 10 倍改進的示例。但是,實施新想法和采用新技術也帶來了成本和新的缺點。識別域邊界、實現網絡彈性、調試、測試和運行微服務是整體架構中不存在的成本。學習 Kubernetes、習慣異步協調行為和調試問題需要全新的技能和工具。然而,這些新架構和工具對組織的整體價值之大,證明了變革的痛苦是合理的。

dec29b5672a4f49784abe1819cb4217f.png

Dapr 提供了一種與傳統的基于庫的集成功能使用方法不同的方法。它是一個工具包,通過 sidecar 為分布式系統提供 API,使其成為云原生應用程序的良好解決方案,無論是新的綠地還是遷移現有棕地應用程序。雖然 Dapr 主要由構建應用程序的開發人員使用,但它也改善了運行這些應用程序的運維人員和試圖為組織的應用程序和工具清單帶來秩序的架構師的生活。讓我們首先看看 Dapr 為企業中的各種角色帶來了什么好處,然后看看采用它的成本是多少。最近在網上也出現了一波微服務無用論的聲音,這樣的聲音很正常,說明我們正處于向分布式應用程序的代際轉變之中,但軟件開發人員很難跟上,微服務架構使分布式應用程序成為可能,但它們需要如此多的管道代碼,以至于開發人員為了微服務而微服務。這些挑戰是Diagrid聯合創始人兼首席執行官Mark Fussell 和其他人在微軟公司工作時創建Dapr的原因,目的是將開發人員構建解決方案的時間減少多達50%。

微服務架構和云原生技術如此迅速地成為主流,也是因為硬件創新同時實現了廉價的云計算和快速變化的業務需求。簡而言之,偉大的技術在時機成熟時變得有用。Dapr 是多語言的,類似于微服務。它像Docker一樣便攜。它可以像 Kubernetes 一樣組合。Dapr 是 API 驅動的聲明式,符合云原生原則和操作實踐。這是及時的,并且自然地補充了其他云原生項目。它的好處與云原生生態系統的其他部分成倍增加。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281102.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281102.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281102.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何在iPhone或iPad上使用Safari下載文件

Khamosh PathakKhamosh PathakIn your work or personal life, you’ll sometimes need to download a file on your iPhone or iPad. Using the new feature introduced in iOS 13 and iPadOS 13, you can now do this directly in Safari. No third-party app needed! 在工作…

java版左右手桌面盯盤軟件dstock V1.0

V1.0功能比較簡陋,先滿足自己桌面盯盤需要 V1.0 版本功能介紹: 1. 1s實時刷新盯盤數據 主要市面上的,符合我要求的桌面應用要VIP,窮啊,還是月月付,年年付,還是自己搞吧! 2. 配置文件配置股票…

放大倍數超5萬倍的Memcached DDoS反射攻擊,怎么破?

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 作者:騰訊游戲云 背景:Memcached攻擊創造DDoS攻擊流量紀錄 近日,利用Memcached服務器實施反射DDoS攻擊的事件呈大幅上升趨勢。DDoS攻擊流量首次過T,引發業界熱…

C# WPF TabControl控件用法詳解

概述TabControl我之前有講過一節,內容詳見:C# WPF TabControl用法指南(精品),上節主要講解了tabcontrol控件的左右翻頁,以及頁面篩選,以及數據綁定等內容,這節內容繼續接續上節內容進行擴展講解&#xff0c…

pixel 解鎖_如何在Google Pixel 4和Pixel 4 XL上禁用面部解鎖

pixel 解鎖Justin Duino賈斯汀杜伊諾(Justin Duino)Face Unlock is one of the Google Pixel 4 and Pixel 4 XL’s flagship features. But if the facial recognition is a form of biometric security you’re uncomfortable with, you can delete your face data right off …

【實戰】將多個不規則多級表頭的工作表合并為一個規范的一維表數據結果表...

最近在項目里,有個臨時的小需求,需要將一些行列交叉結構的表格進行匯總合并,轉換成規范的一維表數據結構進行后續的分析使用。從一開始想到的使用VBA拼接字符串方式,完成PowerQuery的M語言查詢字符串,然后轉換成使用插…

#if defined(__cplusplus)

由于C編譯器需要支持函數的重載,會改變函數的名稱,因此dll的導出函數通常是標準C定義的。這就使得C和C的互相調用變得很常見。但是有時可能又會直接用C來調用,不想重新寫代碼,讓標準C編寫的dll函數定義在C和C編譯器下都能編譯通過…

happiness[國家集訓隊2011(吳確)]

【試題來源】 2011中國國家集訓隊命題答辯【問題描述】 高一一班的座位表是個n*m的矩陣,經過一個學期的相處,每個同學和前后左右相鄰的同學互相成為了好朋友。這學期要分文理科了,每個同學對于選擇文科與理科有著自己的喜悅值,而一…

sketch怎么移動圖層_什么是Photoshop Express,Fix,Mix和Sketch移動應用程序?

sketch怎么移動圖層Adobe’s approach to mobile apps seems to be “The More, The Better”. Right now, there are five Photoshop branded apps available for iOS and Android. Adobe的移動應用程序方法似乎是“越多越好”。 目前,有五個適用于iOS和Android的P…

imessage_如何在iPhone和iPad上的iMessage組中提及某人

imessageKhamosh PathakKhamosh PathakSometimes, it’s difficult to get someone’s attention in a large iMessage group chat on your iPhone or iPad. However, if you mention that person specifically in a message, your friend will receive a notification about i…

點擊右側導航欄,實現iframe嵌入子頁面中div,滑動到最上面

2019獨角獸企業重金招聘Python工程師標準>>> // 點擊對應的nav里的li標簽,頁面就滾動到哪里 $(.title-list > li).click(function(event) {$(this).addClass(active).siblings().removeClass(active);//li標簽里面有a標簽,可以阻止到a標簽的默認行為event.preven…

wepack環境配置1之node的安裝

.向往已久的webpack終于配好了.. 1.要安裝webpack,首先需要安裝nodejs nodejs下載地址:https://nodejs.org/en/ 下載完成后,一步步安裝即可,我是安裝到D盤 新建一個nodejs的文件夾,裝到這個文件夾里面即可. 安裝完畢后檢查自己是否安裝成功.啟動cmd,然后輸入npm -v,…

【賞析】.NET跨平臺框架-Avalonia UI

這是Avalonia UI官方的一個Demo,站長對部分Nuget包進行了升級,網友【小飛機MLA】對Linux版本修復了字體Bug得以正常運行、演示:Windows 11:macOS 13:可安裝Rider(EAP即要)開發,站長一…

Kernel Newbies內核開發新手的資源

Jessica McKellar在Ksplice blog上的博客文章《Linux Device Drivers》如果你在寫一個操作系統,OSDev wiki是一個不錯的網站Kernel Newbies內核開發新手的資源

office自定義安裝選項_如何自定義Office 2013中功能區上的現有選項卡

office自定義安裝選項The Ribbon in Microsoft Office 2013 provides quick access to many features and options by default, but it can be further customized to fit the way you use it. You can add a custom tab to the ribbon or you can add commands to the existin…

Centos6.8 安裝spark-2.3.1 以及 scala-2.12.2

一、Spark概述 Spark 是一個用來實現快速而通用的集群計算的平臺。 在速度方面,Spark 擴展了廣泛使用的 MapReduce 計算模型,而且高效地支持更多計算模式,包括交互式查詢和流處理。 在處理大規模數據集時,速度是非常重要的。速…

聊一聊 WPF 程序的鍵盤是如何被竊聽的?

一:背景 1.講故事前幾天群里很熱鬧,看了下在爭論兩個問題:電腦里要不要裝殺毒軟件 ?應該裝什么殺毒軟件 ?不管殺毒軟件流氓不流氓,在如今病毒肆虐的當下互聯網,裝一個還是能幫我們攔截很多意想不到的東西&#xff0c…

httpclient 實現文件上傳中轉

開發功能: web前端提交上傳文件 —> a服務器接收 —> 轉發到b服務器進行文件處理 下面是簡單實現的代碼,具體細節優化根本自己的需求更改。 public String handleResponse(HttpServletRequest request, HttpServletResponse response)throws Unsup…

AngularJS $watch 性能殺手

雙向綁定是AngularJS核心概念之一,它給我們帶來了思維的轉變,不再是以DOM為驅動,而是以Model為核心,View中寫上聲明式標簽(指令或{{}}),AngularJS會在后臺默默同步View到Model,并將Model的變化更新到View。…

ipad和iphone切圖_如何在iPhone和iPad上的Messages App中固定對話

ipad和iphone切圖Khamosh PathakKhamosh PathakBetween updates from your bank and group chats, the Messages app on your iPhone or iPad can be a mess. Use the pinned conversations feature introduced in iOS 14 and iPadOS 14 to access your favorite conversations…