Introducing Distributed Application Runtime (Dapr)

تاریخ: 1401/04/01 21:46
توسط: MotoMan
امتیاز: ۰
تعداد بازدید: ۲۷۷
دیدگاه ها: ۰
برچسب ها: Microservice |Distributed Systems |
کتاب Introducing Distributed Application Runtime (Dapr)
Apress
Radoslav Gatev
9781484269978
2021
326
English

کتاب Introducing Distributed Application Runtime (Dapr) (معرفی رانتایم برنامه توزیع شده، دپر)، درباره یادگیری Dapr است که یک runtime جدید مبتنی بر رویداد از مایکروسافت است که برای کمک به توسعه دهندگان در ساخت برنامه‌های مبتنی بر میکروسرویس طراحی شده است که از زبان‌ها و چارچوب هایی که در همه جا اجرا می‌شوند چه در محل، چه در فضای ابری و حتی روی لبه استفاده می‌کند.
یکی از محبوب‌ترین الگوهای معماری برای اجرای راه حل‌های بزرگ، پیچیده و توزیع شده، سبک معماری میکروسرویس است. از آنجایی که این راهکار‌ها از سرویس‌های مبتنی بر زبان‌ها، چارچوب‌ها و پلتفرم‌های مختلفی تشکیل شده‌اند، هرچه یک برنامه پیچیده‌تر و جزئی‌تر شود، برنامه‌نویس باید ملاحظات بیشتری را در نظر داشته باشد، که در بیشتر مواقع ثابت می‌شود که این کار دشواری است.
کتاب معرفی runtime برنامه توزیع شده (Dapr)، راهنمای شما برای دستیابی بیشتر از طریق الگو‌های کمتر است. بخش اول کتاب در مورد درک میکروسرویس‌ها و راه اندازی و اجرا با Dapr، چه در ماشین شما یا در هر خوشه‌ی Kubernetes است. از آنجا، با مفاهیم Dapr، نحوه کارکرد آن و آنچه که می‌تواند برای شما انجام دهد آشنا می‌شوید. این بخش با راه‌های مختلفی برای اشکال‌زدایی برنامه‌های Dapr با استفاده از ویژوال استودیو کد به صورت محلی، در داخل یک کانتینر یا Kubernetes به پایان می‌رسد. در قسمت دوم، شما به سراغ الگو‌ها و شیوه‌های قابل استفاده مجدد و بخش‌های اساسی Dapr خواهید رفت. شما از فراخوانی سرویس، انتشار و اشتراک، مدیریت وضعیت، اتصال منابع و مدل Actor به سراغ راز‌ها خواهید رفت؛ که هر بخش اساسی با جزئیات در فصل اختصاصی خود پوشش داده شده است. شما یاد خواهید گرفت که Dapr از منظر عملکردی چه چیزی ارائه می‌دهد و همچنین چگونه می‌توانید از سه ستون مشاهده پذیری (لاگ ها، متریک‌ها و ردیابی ها) استفاده کنید تا بینشی از برنامه‌های خود به دست آورید. . در قسمت سوم، مفاهیم پیشرفته‌ای از جمله استفاده از خطوط لوله میان‌افزار، ادغام Dapr در چارچوب‌های وب مانند ASP.NET Core، یا رانتایم‌های Azure Logic Apps و Azure Functions را بررسی خواهید کرد.
این کتاب دارای مجموعه‌ای از مثال‌های چندگانه است که نه تنها API ساده Dapr، بلکه .NET SDK را نیز پوشش می‌دهد. از این رو، بیشتر مثال‌ها در دات نت 5، به همراه تعداد کمی در جاوا اسکریپت برای با مثال نشان دادن استفاده از چندین زبان هستند. مثال‌ها به شما نشان می‌دهند که چگونه می‌توانید از Dapr برای استفاده ایمن از سرویس‌های مختلف در Microsoft Azure استفاده کنید، از جمله خدمات Azure Kubernetes، Azure Storage، Azure Service Bus، Azure Event Grid، Azure Key Vault، Azure Monitor، و Azure Active Directory.

 


مطالبی که در کتاب Introducing Distributed Application Runtime (Dapr) یاد خواهید گرفت:

  • شناسایی چالش‌ها و مرز‌های معماری میکرو سرویس
  • میزبانی Dapr در یک خوشه Kubernetes یا به عنوان یک فرآیند مستقل
  • استفاده و بهره بردن از الگو‌ها و شیوه‌های آماده Dapr
  • استفاده از API‌های HTTP/gRPC
  • استفاده از Dapr با ASP.NET Core در برنامه‌های دات نتی (با یا بدون SDK)
  • پیاده سازی مشاهده پذیری برای برنامه‌های Dapr
  • امن سازی برنامه‌های Dapr
  • یکپارچه سازی Dapr با رانتایم Azure Logic Apps و Azure Functions
  • پی بردن به پتانسیل کامل ویژوال استادیو کد با استفاده از افزونه‌های مناسب که به تجربه توسعه بهتر کمک می‌کنند

این کتاب برای چه کسانی است؟

توسعه دهندگان و معمارانی که می‌خواهند از مجموعه ای از الگوهای اثبات شده برای کمک به پیاده سازی آسان برنامه‌های میکروسرویس استفاده کنند.

 

Table of Contents:
- Part I. Getting Started
-     1. Introduction to Microservices
-     2. Introduction to Dapr
-     3. Getting Up to Speed with Kubernetes
-     4. Running Dapr in Kubernetes Mode
-     5. Debugging Dapr Applications
- Part II. Building Blocks Overview
-     6. Service Invocation
-     7. Publish and Subscribe
-     8. State Management
-     9. Resource Bindings
-     10. The Actor Model
-     11. Secrets
-     12. Observability: Logs, Metrics, and Traces
- Part III. Integrations
-     13. Plugging Middleware
-     14. Using Dapr in ASP.NET Core
-     15. Using Dapr with Azure Functions
-     16. Using Dapr with the Azure Logic Apps Runtime

کانال تلگرام سایت

گروه تلگرام سایت

like می پسندم
dislike به درد نمی خوره
مطالب مشابه
دیدگاه ها
  • اولین نفری باشید که نظری می دهید!
loading...

لطفا منتظر بمانید...