کتاب Hands-on Microservices with C# 8 and .NET Core 3 برای یادگیری میکروسرویسها با زبان برنامهنویسی سیشارپ است. این کتاب ابتدا مروری بر میکروسرویسها و ارتباط آن با داکر میکند و سپس به وسیلهی چارچوب .Net Core و زبان برنامهنویسی سیشارپ برنامههایی را تحت میکروسرویس ایجاد و پیادهسازی میکند.
گذری بر میکروسرویسها:
در رایانش، میکروسرویسها نوعی الگوی معماری است که در آن برنامههای پیچیده به بخشهای کوچک و مستقلی شکسته میشوند که از طریق APIهای مستقل از زبان با هم در ارتباط هستند. این سرویسها کوچک هستند و سطح بسیار خوبی از استقلال را دارند (یعنی decoupledند). به علاوه تمرکز هر یک بر روی انجام یکی از آن کارهای کوچک است.
جزئیات میکروسرویسها:
ویژگیهای معماری میکروسرویسها عبارت است از:
- سرویسها را به راحتی میتوان جایگزین کرد.
- سرویسها حول قابلیتها شکل میگیرند، مثلاً در رابطه با واسط کاربری، محصولات مشابه و توصیهشده با کاربر وب، صورت حساب و …
- سرویسها را میتوان با زبانهای برنامهنویسی، پایگاهدادهها، محیط سختافزاری و نرمافزاری مختلف و متعددی پیادهسازی کرد. انتخاب هر یک بستگی به کاربرد و مسئلهٔ مورد نظر دارد.
- معماری مبتنی بر میکروسرویسها:
- بر یک روند توسعهٔ نرمافزاری تکیه دارد که در آن ارائهٔ پیوسته (continuous delivery) اهمیت دارد.
- متفاوت از معماری SOA یا همان معماری سرویس محور است. زیرا که در SOA تلاش برای یکپارچهسازی چندین برنامهٔ کاربردی است در حالی که چندین میکروسرویس تنها متعلق به یک برنامه هستند.
بیشتر بخوانید: کتاب ASP.NET Core 5 and React
سرفصلهای کتاب Hands-on Microservices with C# 8 and .NET Core 3:
- An Introduction to Microservices
- Refactoring the Monolith
- Effective Communication between Services
- Testing Microservices with the Microsoft Unit Testing
- Deploying Microservices with Docker
- Securing Microservices Using Azure Active Directory
- Monitoring Microservices
- Scaling Microservices with Azure
- Introduction to Reactive Microservices
- Design Patterns and Best Practices
- Building a Microservice Application
- Microservices Architecture Summary
- Appendix
- Assessments
فایل کتاب Hands-on Microservices with C# 8 and .NET Core 3 را میتوانید پس از پرداخت دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.