Introducing Microsoft Orleans: Implementing Cloud-Native Services with a Virtual Actor Framework
暫譯: 介紹 Microsoft Orleans:使用虛擬演員框架實現雲原生服務
Nelson, Thomas
- 出版商: Apress
- 出版日期: 2022-05-24
- 售價: $2,250
- 貴賓價: 9.5 折 $2,138
- 語言: 英文
- 頁數: 216
- 裝訂: Quality Paper - also called trade paper
- ISBN: 148428013X
- ISBN-13: 9781484280133
海外代購書籍(需單獨結帳)
商品描述
Welcome to Orleans, a virtual actor framework from Microsoft that allows a single developer to create immensely scalable, available applications while maintaining a high throughput. This guide is designed to give you a foundational understanding of Orleans, an overview of its implementations, and plenty of hands-on coding experience. Side-by-side monolithic and microservice patterns alongside Orleans' framework features are also discussed, to help readers without an actor model background understand how they can enhance applications.
Author Nelson’s approach is to introduce patterns as needed for business requirements, including monolithic microservices and to convert monolithic to microservices, in order to keep a microservice from growing into a monolithic application. Orleans is a good choice for either of these scenarios as the next step to build your backend services and reduce unnecessary orchestration, overhead, and tooling.
The Orleans framework was designed to handle tedious overhead, allowing the developer to focus on the solution. You will learn how Orleans can support billions of virtually parallel transactions while sustaining low latency and high availability. In addition, you will glimpse under the hood at Orleans to discover its useful attributes. All key learning points include hands-on coding examples to reinforce understanding.
This book goes beyond what Orleans is to explain where it fits within the realm of development. You will gain an in-depth understanding to build a foundation for future growth.
What You Will Learn
- Understand how Orleans can benefit your monolithic and/or microservice applications
- Gain a brief overview of actor models and how they relate to Orleans
- Observe the design patterns and how Orleans can simplify or reduce tooling requirements
- Know the pros and cons of microservices and Orleans to determine the best course of action based on the needs of an application
- Discover Orleans' design patterns and practices, including life cycle, messaging guarantees, cluster management, streams, load balancing, and more
- Build your first Orleans' application; build base knowledge of application structure, unit testing, dashboard, scheduled events
Who This Book Is For
This book is for developers. A basic understanding of .NET development and an understanding of service concepts is helpful. Readers will need a connection to download Nuget packages and a code editor (Community Edition Visual Studio or VS Code).
商品描述(中文翻譯)
歡迎來到 Orleans,這是微軟推出的一個虛擬演員框架,允許單一開發者創建極具可擴展性和可用性的應用程式,同時保持高吞吐量。本指南旨在讓您對 Orleans 有基本的了解,概述其實現方式,並提供大量的實作編碼經驗。書中還將討論並排的單體和微服務模式,以及 Orleans 的框架特性,以幫助沒有演員模型背景的讀者理解如何增強應用程式。
作者 Nelson 的方法是根據業務需求引入模式,包括單體微服務,並將單體轉換為微服務,以防止微服務成長為單體應用程式。對於這兩種情境,Orleans 都是一個不錯的選擇,作為構建後端服務的下一步,並減少不必要的協調、開銷和工具需求。
Orleans 框架的設計旨在處理繁瑣的開銷,讓開發者能專注於解決方案。您將學習 Orleans 如何支持數十億的虛擬並行交易,同時保持低延遲和高可用性。此外,您將深入了解 Orleans 的內部運作,發現其有用的屬性。所有關鍵學習點都包括實作編碼範例,以加強理解。
本書不僅解釋了 Orleans 是什麼,還說明了它在開發領域中的位置。您將深入了解,為未來的成長打下基礎。
您將學到什麼
- 了解 Orleans 如何使您的單體和/或微服務應用程式受益
- 簡要概述演員模型及其與 Orleans 的關係
- 觀察設計模式以及 Orleans 如何簡化或減少工具需求
- 知道微服務和 Orleans 的優缺點,以根據應用程式的需求決定最佳行動方案
- 發現 Orleans 的設計模式和實踐,包括生命週期、消息保證、叢集管理、串流、負載平衡等
- 構建您的第一個 Orleans 應用程式;建立應用程式結構、單元測試、儀表板、排程事件的基礎知識
本書適合誰
本書適合開發者。對 .NET 開發的基本理解和對服務概念的理解會有所幫助。讀者需要有連接以下載 Nuget 套件和一個代碼編輯器(社群版 Visual Studio 或 VS Code)。
作者簡介
Thomas Nelson, a Lead Cloud Architect and a Microsoft Certified Azure Solutions Architect Expert, has worked in several technical fields spanning from the graphic design of websites to development and architecture. During his 10 years of backend development, his interest has gravitated towards DevSecOps and automation. He enjoys teaching others and is often found at local meetups presenting various technologies, patterns, and software examples. He is thrilled to be using Orleans and considers it one of those wonderful and valuable frameworks that should be in the tool kit of every architect and backend developer. Also, he is pleased to have graduated from monolithic and microservice systems to build cloud-native solutions, including actor model backends. He has an associate's degree in Graphic Design, bachelor's degree in Computer Information Systems, and is currently attending Harvard Extension pursuing his master's degree in Information Management Systems.
作者簡介(中文翻譯)
Thomas Nelson 是一位首席雲端架構師,也是微軟認證的 Azure 解決方案架構專家,他在多個技術領域工作過,涵蓋從網站的圖形設計到開發和架構。在他十年的後端開發經驗中,他的興趣逐漸轉向 DevSecOps 和自動化。他喜歡教導他人,經常在當地的聚會上介紹各種技術、模式和軟體範例。他對使用 Orleans 感到非常興奮,並認為這是一個每位架構師和後端開發者工具包中應該擁有的美妙且有價值的框架。此外,他也很高興能夠從單體和微服務系統畢業,構建雲原生解決方案,包括演員模型後端。他擁有平面設計的副學士學位、計算機資訊系統的學士學位,並且目前在哈佛延伸學院攻讀資訊管理系統的碩士學位。