- عنوان کتاب: Building AI-Powered Distributed Architectures with Aspire Build cloud-native microservices with PostgreSQL, Redis, RabbitMQ
- نویسنده: Mehmet Ozkaya
- حوزه: سیستمهای توزیعشده
- سال انتشار: 2026
- تعداد صفحه: 354
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 4.31 مگابایت
برنامههای توزیعشده مدرن، چیزی بسیار فراتر از کد برنامه را گرد هم میآورند. آنها به پایگاههای داده، حافظههای پنهان، کارگزاران پیام، ارائهدهندگان هویت، کشف سرویس، قابلیت مشاهده، پلتفرمهای کانتینر، زیرساخت ابری و به طور فزایندهای، سرویسهای هوش مصنوعی مولد وابسته هستند. چالش صرفاً ساخت هر جزء نیست، بلکه ایجاد هماهنگی بین کل سیستم به گونهای است که قابل فهم، قابل آزمایش، ایمن و قابل استقرار باقی بماند. این کتاب رویکردی عملی و پروژهمحور را برای این چالش در پیش میگیرد. شما یک برنامه فروشگاه الکترونیکی مبتنی بر هوش مصنوعی را از پایههای معماری آن تا یک سیستم توزیعشده کارآمد خواهید ساخت. Aspire مدل برنامه و تجربه هماهنگی را ارائه میدهد که پروژه را به هم پیوند میدهد، در حالی که خود فروشگاه الکترونیکی فصل به فصل با میکروسرویسهای Catalog و Basket، یک Blazor WebApp، PostgreSQL، Redis، RabbitMQ، Keycloak، Azure Container Apps و قابلیتهای هوش مصنوعی ارائه شده توسط Ollama و Microsoft AI رشد میکند. دنبال کردن یک برنامه مشابه در کل، زمینهای منسجم برای یادگیری به شما میدهد. به جای مواجهه با پایگاههای داده، ذخیرهسازی، پیامرسانی، امنیت، استقرار ابری و هوش مصنوعی به عنوان مثالهای جداگانه، خواهید دید که چرا هر قابلیت معرفی شده است، جایگاه آن در معماری چیست و چگونه با اجزایی که از قبل وجود دارند تعامل دارد. در پایان کتاب، شما تکامل فروشگاه الکترونیکی را از معماری اولیه آن تا استقرار ابری، پشتیبانی مشتری مبتنی بر هوش مصنوعی و جستجوی معنایی محصول دنبال خواهید کرد. این کتاب برای توسعهدهندگان .NET، مهندسان نرمافزار و معماران راهحل است که میخواهند مسیری عملی برای ساخت برنامههای توزیعشده بومی ابری با Aspire داشته باشند. این کتاب به ویژه اگر از قبل با ASP.NET Core کار میکنید و میخواهید نحوه هماهنگی چندین سرویس، اتصال آنها به زیرساخت پشتیبان، مشاهده آنها به عنوان یک سیستم، استقرار آنها در ابر و گسترش آنها با قابلیتهای هوش مصنوعی مولد را درک کنید، مفید است. شما باید در خواندن و نوشتن C# راحت باشید و درک اولیهای از توسعه وب ASP.NET Core و APIهای HTTP داشته باشید. تجربه قبلی با Aspire الزامی نیست: فصلهای اولیه مفاهیم بومی ابری را مطرح میکنند، Aspire و مدل کاربردی آن را معرفی میکنند و سپس قبل از شروع پیادهسازی اصلی eShop، یک برنامه توزیعشده اولیه میسازند. آشنایی با کانتینرها، Redis، RabbitMQ، Keycloak، Azure یا توسعه مدلهای زبانی بزرگ (LLM) مفید است اما الزامی نیست؛ چرا که این فناوریها در هر مرحله از پروژه، متناسب با نیاز و کاربردشان معرفی خواهند شد.
Modern distributed applications bring together far more than application code. They depend on databases, caches, message brokers, identity providers, service discovery, observability, container platforms, cloud infrastructure, and, increasingly, generative AI services. The challenge is not simply to build each component, but to make the whole system work together in a way that remains understandable, testable, secure, and deployable. This book takes a practical, project-driven approach to that challenge. You will build one AI-powered eShop application from its architectural foundations through to a working distributed system. Aspire provides the application model and orchestration experience that ties the project together, while the eShop itself grows chapter by chapter with Catalog and Basket microservices, a Blazor WebApp, PostgreSQL, Redis, RabbitMQ, Keycloak, Azure Container Apps, and AI capabilities powered by Ollama and Microsoft AI abstractions. Following the same application throughout gives you a consistent context for learning. Instead of encountering databases, caching, messaging, security, cloud deployment, and AI as isolated examples, you will see why each capability is introduced, where it belongs in the architecture, and how it interacts with the components that are already in place. By the end of the book, you will have followed the evolution of the eShop from its initial architecture to cloud deployment, AI-powered customer support, and semantic product search. This book is for .NET developers, software engineers, and solution architects who want a hands-on path to building cloud-native distributed applications with Aspire. It is particularly useful if you already work with ASP.NET Core and want to understand how to coordinate multiple services, connect them to backing infrastructure, observe them as one system, deploy them to the cloud, and extend them with generative AI capabilities. You should be comfortable reading and writing C# and have a basic understanding of ASP.NET Core web development and HTTP APIs. Prior experience with Aspire is not required: the early chapters establish the cloud-native concepts, introduce Aspire and its application model, andthen build a starter distributed application before the main eShop implementation begins. Familiarity with containers, Redis, RabbitMQ, Keycloak, Azure, or LLM development is useful but not essential, because these technologies are introduced as they become relevant to the project.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:





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