- عنوان کتاب: Pro Microservices in .NET 6
- نویسنده: Sean Whitesell
- حوزه: میکروسرویس, برنامه نویسی ASP.Net
- سال انتشار: 2022
- تعداد صفحه: 310
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 8.64 مگابایت
معماری میکروسرویس نرمافزار را به قطعات کوچکتری تقسیم میکند که میتوانند به طور مستقل مستقر، مقیاسبندی و جایگزین شوند. مزایای زیادی برای این معماری مدرن وجود دارد، اما قطعات متحرک بیشتری وجود دارد. در زمان های قدیم، ما کل محصول نرم افزاری را به صورت یکپارچه جمع آوری می کردیم و به ندرت آن را به کار می بردیم. استقرار سخت بود، بنابراین ما ترجیح دادیم این کار را اغلب انجام ندهیم. با ظهور کانتینرها، استقرار بسیار آسان تر شده است. اکنون میتوانیم اپلیکیشن خود را به بخشهای کوچک زیادی تقسیم کنیم – میکروسرویسها. هنگامی که یک میکروسرویس به اسب بخار بیشتری نیاز دارد، میتوانیم تنها این بخش از ویژگی وب را افزایش دهیم. اگر یک ویژگی نیاز به کار متفاوت داشته باشد، میتوانیم فقط این میکروسرویس را اجرا کنیم و از خراب شدن کل سیستم جلوگیری کنیم. با این قدرت چند لایه پیچیدگی اضافه می شود. در برنامههای نرمافزاری یکپارچه قدیمی، اگر بخواهیم به بخش دیگری از سیستم فراخوانی کنیم، فقط یک تابع فراخوانی میکنیم. روشهای داخلی ما اکنون دارای آدرسهای IP، نمونههای متعدد، شاید متعادلکنندههای بار توزیع کننده بار و بسیاری قطعات متحرک دیگر هستند. چگونه آدرس میکروسرویس را کشف کنیم؟ چگونه میتوانیم به سطح مناسبی از در دسترس بودن بدون هزینههای هدر رفته مقیاس کنیم؟ این جادوی میکروسرویس هاست و هدف این کتاب هم همین است. شما یاد خواهید گرفت که چگونه برنامهها را طراحی، معمار، مقیاس، نظارت و کانتینرسازی کنید تا میکروسرویسهای قوی و مقیاسپذیر بسازید. در برخی موارد، هر کسی که با پروژه های نرم افزاری مرتبط با معماری توزیع شده درگیر است، باید این کتاب را بخواند. حتی اگر یک پروژه نرمافزاری یک معماری توزیعشده نباشد، اما ممکن است تبدیل به یک معماری شود، این کتاب تا حدودی بر درک فرآیندهای تجاری موجود که ممکن است نیاز به مدیریت میکروسرویسها داشته باشند، روشن میکند.
The microservice architecture breaks software into smaller pieces that can be independently deployed, scaled, and replaced. There are many benefits to this modern architecture, but there are more moving pieces. In the olden days, we compiled the entire software product into one piece and deployed it infrequently. Deployment was hard, so we opted not to do it very often. With the advent of containers, deployment has become much easier. We can now break our application into lots of little pieces – microservices. When one microservice needs more horsepower, we can scale up only this portion of the web property. If a feature needs to work differently, we can deploy only this microservice, avoiding the churn with the entire system. With this power come some additional layers of complexity. In the legacy monolithic software applications, we merely made a function call if we wanted to call into another part of the system. Our internal methods now have IP addresses, multiple instances, maybe load balancers distributing the load, and many more moving pieces. How do we discover the address of the microservice? How do we scale to just the right level of availability without wasted cost? This is the magic of microservices, and this is the purpose of this book. You’ll learn how to design, architect, scale, monitor, and containerize applications to build robust and scalable microservices. In some respect, anyone involved with software projects related to distributed architecture should read this book. Even if a software project is not a distributed architecture but may become one, this book will shed some light on understanding existing business processes that may need to be handled by microservices.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Pro Microservices in .NET 6
نظرات کاربران