一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

服務器資訊|IT/互聯網|云計算|區塊鏈|軟件資訊|操作系統|手機數碼|百科知識|免費資源|頭條新聞|

服務器之家 - 新聞資訊 - IT/互聯網 - Orleans 3.0正式發布:微軟下一代云計算編程模式

Orleans 3.0正式發布:微軟下一代云計算編程模式

2019-11-03 21:45開源中國 IT/互聯網

Orleans是一種新的編程模式,用來提升 微軟 通用語言運行庫(CLR)的抽象水平,Orleans的宗旨就是為了創建一種既適用于客戶端又適用于服務器的編程模式,簡化代碼調試,提高代碼的可移植性。3.0版本帶來大量的改進和修復,以及一

Orleans是一種新的編程模式,用來提升微軟通用語言運行庫(CLR)的抽象水平,Orleans的宗旨就是為了創建一種既適用于客戶端又適用于服務器的編程模式,簡化代碼調試,提高代碼的可移植性。3.0版本帶來大量的改進和修復,以及一些新的特性。

Orleans 3.0正式發布:微軟下一代云計算編程模式

自2.0以來的一些主要變化是:

分布式ACID事務——多個grains可以加入一個事務(不管它們的狀態存儲在哪里)

新的調度器,它在某些情況下提高了30%以上的性能

新的基于Roslyn代碼分析的代碼生成器

重寫集群成員以提高恢復速度

共同托管支持

Networking layer replacement with ASP.NET Bedrock

在3.0版本中,引入TLS支持,可通過Microsoft.Orleans.Connections.Security包獲得。Orleans 3.0將其整個網絡層替換為構建在Project Bedrock之上的整個網絡層,這是ASP.NET團隊的一個創舉。Bedrock的目標是幫助開發人員構建快速、健壯的網絡客戶端和服務器。

網絡層重寫還包括用對MemoryPool的依賴替換自定義緩沖區池,在進行這種更改時,序列化現在更多地利用了Span。在Orleans 3.0中,增加了對通過協議協商逐步升級網絡協議的支持。Orleans 3.0中添加的協議協商,例如定制核心序列化程序,同時保持向后兼容性。新網絡協議的一個好處是支持全雙工silo-to-silo連接,而不是以前在silo之間建立的單純連接對。協議版本可以通過ConnectionOptions.ProtocolVersion配置。

Co-hosting via the Generic Host

現在,與其他框架(如ASP .NET Core)在同一個進程中共同托管Orleans比以前更容易。下面是一個使用UseOrleans將Orleans與ASP.NET Core一起添加到主機的示例:

  1. varhost=newHostBuilder() 
  2.  
  3. .ConfigureWebHostDefaults(webBuilder=> 
  4.  
  5.  
  6. //ConfigureASP.NETCore 
  7.  
  8. webBuilder.UseStartup(); 
  9.  
  10. }) 
  11.  
  12. .UseOrleans(siloBuilder=> 
  13.  
  14.  
  15. //ConfigureOrleans 
  16.  
  17. siloBuilder.UseLocalHostClustering(); 
  18.  
  19. }) 
  20.  
  21. .ConfigureLogging(logging=> 
  22.  
  23.  
  24. }) 
  25.  
  26. .ConfigureServices(services=> 
  27.  
  28.  
  29. }) 
  30.  
  31. .UseConsoleLifetime() 
  32.  
  33. .Build(); 
  34.  
  35. //Startthehostandwaitforittostop. 
  36.  
  37. awaithost.RunAsync(); 

Orleans 3.0正式發布:微軟下一代云計算編程模式

使用通用主機構建器,Orleans將與其他托管服務共享服務提供商。這使得這些服務可以進入Orleans。例如,開發人員可以將IClusterClient或IGrainFactory注入ASP.NET Core MVC控制器,并直接從它們的MVC應用程序調用grains。此功能可用于簡化部署拓撲或向現有應用程序添加其他功能。

Improved extensibility

streams現在可以有自定義數據適配器,允許它們以任何格式接收數據。這使開發人員能夠更好地控制stream項在存儲中的表示方式。它還使streams提供程序能夠控制數據的編寫方式,從而使steams能夠與遺留系統和/或non-Orleans服務集成。自定義事務狀態現在可以聲明它在事務中能夠履行的角色。現在可以公開訪問預定義的布局策略,以便在配置期間可以替換任何位置指示符。

Reliability improvements

此版本中,集群從故障中恢復得更快。消息傳遞錯誤現在得到更一致的處理,從而導致提示錯誤被傳送回調用方。這有助于開發人員更快地發現錯誤。例如,當消息不能完全序列化或反序列化時,詳細的異常將被傳回原始調用方。

發布說明:

https://devblogs.microsoft.com/dotnet/orleans-3-0/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品无码一区在线观看 | 91se在线| 男生和老师一起差差差 | 人人看人人射 | 亚洲国产成人久久午夜 | 天海翼三级 | chanelpreston欧美网站 | 高h舔穴| 狠狠色综合久久婷婷 | 天天色一色 | 黄 色 大 片 网站 | 草草视频免费看 | 国产剧情在线播放 | 成人精品免费网站 | 果冻传媒ⅹxxxxxhd | 国产成人免费高清激情明星 | 欧美一级特黄特色大片免费 | 国产成人精品实拍在线 | 高清免费毛片 | 日本美女xx| 性欧美13处丶14处 | 精品国产成a人在线观看 | porno中国xxxxx| 亚洲上最大成网人站4438 | 日韩精品一区二区三区视频 | 亚洲国产区中文在线观看 | 2022国产麻豆剧果冻传媒入口 | 国内精品一区二区在线观看 | a级亚洲片精品久久久久久久 | 亚洲第一色网站 | 欧美同性猛男videos | 国产精品麻豆99久久 | 国内亚州视频在线观看 | 亚洲精品视频网 | 亚洲高清网站 | 免费观看a毛片一区二区不卡 | haodiaose在线精品免费视频 | 五月婷婷伊人网 | 99视频一区 | 91极品女神久色在线播放 | 欧美ggg666|