- عنوان کتاب: Pro Microservices in .NET 10
- نویسنده: Sean Whitesell, Rob Richardson
- حوزه: ساخت میکروسرویس
- سال انتشار: 2026
- تعداد صفحه: 256
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 5.47 مگابایت
معماری میکروسرویسها چندوجهی و پیچیده است. فصل ۱ بسیاری از موضوعات مربوط به این سبک معماری را پوشش میدهد. فصل ۲ علاوه بر میکروسرویسها، الگوهای نرمافزاری دیگری را نیز معرفی میکند. به هر حال، میکروسرویسها راهحل مناسبی برای هر مشکل نرمافزاری نیستند. در فصل ۳، از یک داستان تخیلی برای کمک به انتقال هدف تجزیه یک برنامه یکپارچه به یک معماری میکروسرویسها استفاده میکنیم. ما استفاده از مستاجران Event Storming و Domain-Driven Design را برای کمک به درک فرآیندهای تجاری موجود برای تعیین محل و دلیل ایجاد یک میکروسرویس پوشش میدهیم. در فصل ۴، به گزینههای میزبانی ASP.NET موجود و ویژگیهای جدید در .NET 10 نگاهی میاندازیم. در فصل ۵، ارتباط مستقیم با میکروسرویسها را با استفاده از HTTP و gRPC پوشش میدهیم. این فصل همچنین جایی است که شما شروع به ایجاد میکروسرویسها با استفاده از Visual Studio 2025 با C# و .NET 10 میکنید. فصل ۶ ارتباط پیامرسانی ناهمزمان از طریق یک گذرگاه سرویس سازمانی را پوشش میدهد. فصل ۷ تجزیه دادهها از یک مخزن داده متمرکز به مخزنهای داده توزیعشده را پوشش میدهد. ما همچنین الگوهای Saga را برای مدیریت تراکنشها در چندین سیستم پوشش میدهیم. در فصل ۸، تست میکروسرویسها شامل تست واحد و تست یکپارچهسازی با استفاده از ASP.NET را پوشش میدهیم. همچنین تست میکروسرویسهایی که با استفاده از پیامرسانی ارتباط برقرار میکنند را پوشش میدهیم. شما پروژههای تست را برای هر دو سبک ارتباطی ایجاد خواهید کرد. فصل ۹، کانتینرسازی میکروسرویسها در کانتینرهای Docker را با استفاده از Dockerile و از طریق دستورات جدید .NET 10 SDK پوشش میدهد. سپس میکروسرویسها را در سرویسهای مختلف Azure از جمله Kubernetes مستقر خواهیم کرد. سپس گزینههای پروکسی معکوس از جمله YARP را برای جلوگیری از راهاندازی پیچیده چند دامنهای مورد بحث قرار میدهیم. در فصل ۱۰، نگرانیهای مربوط به سلامت میکروسرویسها را با استفاده از OpenTelemetry، مکانیسم استاندارد صنعت برای جمعآوری لاگها، ردیابیها و معیارها از میکروسرویسها و سایر زیرساختهای ابری، پوشش میدهیم. ایجاد لاگها، ردیابیها و معیارهای سفارشی در میکروسرویسهای ASP.NET را پوشش میدهیم. شما یاد خواهید گرفت که چگونه از Aspire برای توسعه محلی استفاده کنید و چگونه از Azure Application Insights در محیط عملیاتی استفاده کنید تا از عملکرد صحیح میکروسرویسها اطمینان حاصل کنید.
The microservices architecture is multifaceted and complex. Chapter 1 covers many of the subjects involved in this architecture style. Chapter 2 introduces other software patterns besides microservices. After all, microservices isn’t the right solution for every software problem. In Chapter 3, we use a ictional story to help convey the purpose of breaking apart a monolithic application to a microservices architecture. We cover using Event Storming and Domain-Driven Design tenants to help understand existing business processes to determine where and why to create a microservice. In Chapter 4, we look at existing ASP.NET hosting options and new features in .NET 10. In Chapter 5, we cover direct communication with microservices using HTTP and gRPC. This chapter is also where you begin creating microservices using Visual Studio 2025 with C# and .NET 10. Chapter 6 covers asynchronous messaging communication through an enterprise service bus. Chapter 7 covers breaking apart data from a centralized data store to distributed data stores. We also cover Saga patterns for handling transactions across multiple systems. In Chapter 8, we cover testing the microservices including both unit testing and integration testing using ASP.NET. We also cover testing the microservices that communicate using messaging. You will create the test projects for both communication styles. Chapter 9 covers containerizing microservices in Docker containers using both a Dockerile and via new .NET 10 SDK commands. Then we’ll deploy the microservices to various Azure services including Kubernetes. We then discuss reverse proxy options including YARP to avoid complex multidomain setup. In Chapter 10, we cover health concerns for microservices using OpenTelemetry, the industry standard mechanism for harvesting logs, traces, and metrics from microservices and other cloud infrastructure. We cover creating custom logs, traces, and metrics in ASP.NET microservices. You’ll learn how to use Aspire for local development and how to use Azure Application Insights in production to ensure microservices are performant and functioning correctly.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Pro Microservices in .NET 10

نظرات کاربران