کتاب های برچسب Microservice
تاریخ: 1401/04/01 21:46
توسط: MotoMan
امتیاز: ۰
برچسب ها: Microservice |Distributed Systems |

کتاب 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.

 

تعداد بازدید: ۲۷۹
دیدگاه ها: ۰
تاریخ: 1401/02/25 22:48
توسط: MotoMan
امتیاز: ۲
برچسب ها: Design Patterns |Microservice |

به ساده‌ترین بیان، معماری‌های رویداد محور مانند پیاز هستند؛ آنها به عنوان یک لایه (مانند یک monolith) قابل مدیریت هستند، اما وقتی وارد آنها می‌شوید، شروع به جدا شدن از هم می‌کنند و به سرعت متوجه می‌شوید که لایه‌های پیچیده زیادی وجود دارد (معماری میکروسرویس‌های توزیع شده)؛ و این زمانی است که tear شروع می‌شود.
کتاب Practical Event-Driven Microservices Architecture (معماری میکروسرویس‌های رویداد محور کاربردی)، شما را در مراحل انتقال یک پلتفرم با میلیون‌ها کاربر از یک معماری یکپارچه به معماری رویداد محور میکروسرویس‌ها راهنمایی می‌کند. شما در مورد چالش‌ها و پیچیدگی هایی یاد خواهید گرفت که در محیط هایی با توان عملیاتی بالا که اغلب حاوی بیش از صدها میکرو سرویس هستند به وجود می‌آیند. این کتاب به گونه ای طراحی شده است که بهترین منبع شما برای یادگیری نحوه به کارگیری معماری‌های رویداد محور در سناریوهای دنیای واقعی باشد و صدها الگو را برای غلبه بر چالش‌های رایج و نه چندان رایج ارائه می‌دهد.
در حالی که معماری‌های رویداد محور برای سال‌ها استانداردی برای معماری‌های تکاملی، افزونه پذیر و جدا شده بوده‌اند، این معماری‌ها اخیراً توسط سازمان‌ها به منظور میکروسرویس‌های توزیع شده پذیرفته شده‌اند و اطلاعات کمی در مورد پذیرش آنها وجود دارد. استفاده از آنها در مقیاس می‌تواند منابع ارزشمندی را ذخیره کند، اما به ملاحظات متفاوتی نیاز دارد، از جمله پیچیدگی افزوده شده پشتیبانی از چندین قسمت متحرک و درست کردن طرح رویداد از همان ابتدا به منظور جلوگیری از تغییر ساختار بزرگ در آینده.
نویسنده کتاب، هوگو روشا می‌داند که این نوع چالش‌ها و همچنین بسیاری از چالش‌های دیگر، باید از ابتدا مورد توجه قرار گیرند و به شما کمک می‌کند تا طرز فکر مورد نیاز برای ایجاد یک استراتژی حساب شده از قبل را به شما آموزش دهد. این کتاب، رویکردها و الگوهای یادگیری را ارائه می‌دهد تا شما را در جهت ساخت و مدیریت پایدار معماری‌های رویداد محور به سرعت راه بیندازد.

 

تعداد بازدید: ۷۱۷
دیدگاه ها: ۰
تاریخ: 1400/12/01 21:24
توسط: MotoMan
امتیاز: ۱

هر روزه، شرکت‌ها در تلاش هستند تا برنامه‌های حیاتی را مقیاس پذیر کنند. همانطور که حجم ترافیک و تقاضای داده افزایش می‌یابد، این برنامه‌ها پیچیده‌تر و شکننده‌تر می‌شوند، در نتیجه در معرض خطر قرار می‌گیرند و در دسترس بودن را به خطر می‌اندازند. با محبوبیت نرم افزار به عنوان سرویس، مقیاس پذیری هرگز مهمتر از این نبوده است.

کتاب Architecting for Scale, 2nd Edition (معماری برای مقیاس پذیری، ویرایش دوم)، که با تمرکز گسترده بر پارادایم‌های معماری مدرن مانند میکروسرویس‌ها و محاسبات ابری به‌روزرسانی شده است، تکنیک‌هایی را برای ساختن سیستم هایی ارائه می‌کند که می‌توانند حجم عظیمی از ترافیک، داده و تقاضا را مدیریت کنند، بدون اینکه بر کیفیت مورد انتظار مشتریان شما تأثیر بگذارند. با کمک این کتاب، معماران، مدیران و کارگردان‌ها در سازمان‌های مهندسی و عملیاتی یاد می‌گیرند که چگونه برنامه‌هایی را در مقیاسی بسازند که برای رفع نیازهای مشتریان روان‌تر و قابل اطمینان‌تر اجرا شوند.

تعداد بازدید: ۱۰۸۸
دیدگاه ها: ۰
تاریخ: 1400/10/16 16:14
توسط: MotoMan
امتیاز: ۱

معماری میکرو سرویس، روشی برای توزیع بار کاری فرآیند‌ها در برنامه‌های مستقل است. این توزیع بار، اجازه می‌دهد تا برنامه‌های مستقل، جداگانه مقیاس پذیر شوند و تکامل پیدا کنند. همچنین، به توسعه دهندگان این امکان را می‌دهد تا برنامه‌های بزرگ را به قطعات کوچکتر، آسان‌تر برای نگهداری و مقیاس پذیر بشکنند. در حالی که این مفهوم، ارزشمند و ساده است اما اعمال آن در یک برنامه بسیار پیچیده‌تر است. از کجا شروع خواهید کرد؟ چگونه نقطه تقسیم بهینه برنامه خود را پیدا می‌کنید و از نظر استراتژیک، چگونه برنامه شما باید به سرویس‌های جداگانه تقسیم شود؟
کتاب Pro Microservices in .NET 6 (میکرو سرویس‌ها در دات نت ۶ حرفه ای)، با مروری بر میکرو سرویس ها، دات نت ۶، event storming و طراحی دامنه محور (DDD) آغاز می‌شود. شما از این اطلاعات اساسی برای ساخت یک برنامه مرجع در سراسر کتاب استفاده خواهید کرد. در این کتاب، اولین میکروسرویس خود را با استفاده از NET 6. ایجاد خواهید کرد که می‌توانید آن را در Docker و Azure Kubernetes Service مستقر کنید. همچنین در مورد سبک‌های ارتباطی، تمرکز زدایی داده‌ها و تست میکروسرویس‌ها یاد خواهید گرفت. در نهایت، شما در مورد لاگ گیری، معیارها، ردیابی و استفاده از آن اطلاعات برای اشکال زدایی یاد خواهید گرفت.
این کتاب برای توسعه دهندگان و معماران نرم افزار مناسب است. خوانندگان باید آشنایی اولیه با ویژوال استودیو و تجربه کار با دات نت، ASP.NET Core و سی شارپ نیز داشته باشند.

 

 
تعداد بازدید: ۲۶۰۶
دیدگاه ها: ۰
تاریخ: 1400/08/02 14:08
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |Django |Microservice |

در کتاب Designing Microservices with Django (طراحی میکروسرویس‌ها با جنگو)، با استفاده از چارچوب جنگو مبتنی بر پایتون، میکرو سرویس‌ها را بررسی کرده و مزایا و معایب آنها را مرور می‌کنید. این کتاب به بررسی میکرو سرویس ها، نحوه ارتباط آن‌ها با یکدیگر و چگونگی ایجاد آنها با استفاده از زبان برنامه نویسی پایتون و چارچوب وب Django می‌پردازد.

شما ابتدا با درک تفاوت‌های اصلی بین معماری میکرو سرویس‌ها و معماری یکپارچه شروع خواهید کرد. در ادامه، این کتاب به چگونگی ساخت میکرو سرویس‌ها و مدل‌های رایجی که در صنعت ما ظهور پیدا کرده اند می‌پردازد. شما همچنین نگاهی گسترده به الگوهای ارتباطی و مالکیت خواهید داشت و روش هایی را برای سرعت بخشیدن به تکامل معماری خود با نوشتن کد کمتر اما توزیع شده‌تر و با استفاده از زبان برنامه نویسی پایتون و چارچوب وب جنگو بررسی خواهید کرد. در پایان این کتاب، شما درک کاملی از معماری‌های میکرو سرویس‌ها خواهید داشت. با استفاده از یک مجموعه ابزار جامع و قوی، می‌توانید کار خود را به سمت سیستم هایی که مقیاس پذیرتر، تاب آور‌تر و قابل نگهداری هستند آغاز کنید.

 
تعداد بازدید: ۱۱۴۰
دیدگاه ها: ۱
تاریخ: 1400/07/30 22:17
توسط: MotoMan
امتیاز: ۱
برچسب ها: Python |Django |Microservice |

معماری میکروسرویس چندین مشکل معماری نرم افزار را حل می‌کند. جنگو یک چارچوب توسعه فول استک است که با زبان پایتون نوشته شده است. این کتاب شامل همه موارد لازم برای توسعه برنامه‌های وب است؛ از view‌های کاربر تا ذخیره سازی اطلاعات: مدل، ماندگاری، روابط، کنترلر ها، فرم ها، اعتبارسنجی ها، rest API. علاوه بر این، این کتاب نحوه‌ی ساخت میکرو سرویس‌های عملیاتی را نشان می‌دهد. این کتاب در ساخت API‌های restful به شما کمک می‌کند و همچنین با Redis و Celery آشنا خواهید شد. در انتها، این کتاب چگونگی امن سازی این سرویس‌ها و استقرار این میکرو سرویس‌ها را با استفاده از جنگو نشان می‌دهد. در پایان، همچنین نحوه‌ی مقیاس پذیر کردن سرویس‌ها نیز آموزش داده می‌شود.

کتاب Designing Microservices Using Django (طراحی میکرو سرویس‌ها با استفاده از جنگو)، یک راهنمای گام به گام است که به شما در ایجاد معماری میکروسرویس با استفاده از جنگو و پایتون کمک می‌کند.

 
تعداد بازدید: ۱۰۵۰
دیدگاه ها: ۱
تاریخ: 1400/05/20 21:07
توسط: MotoMan
امتیاز: ۲

همان طور که سازمان‌ها از برنامه‌های یکپارچه (monolithic)، به سمت میکرو سرویس‌های کوچکتر و مستقل‌تر حرکت می‌کنند، سیستم‌های توزیع شده نیز ریز ساختار‌تر شده اند. اما توسعه این سیستم‌های جدید، مشکلات زیاد خودشان را نیز به همراه دارند. کتاب Building Microservices, 2nd Edition (ساخت میکرو سرویس ها، ویرایش دوم)، یک دید کلی از موضوعاتی که هنگام ساخت، مدیریت و مقیاس پذیری معماری میکرو سرویس‌ها باید در نظر بگیرید را ارائه می‌دهد.
میکرو سرویس‌ها رویکردی برای سیستم‌های توزیع شده هستند که استفاده از سرویس‌های ریز ساختاری که می‌توان به طور مستقل تغییر داد، مستقر و منتشر کرد را ترویج می‌دهند. برای سازمان هایی که به سمت سیستم‌های سست اتصال‌تر (loosely coupled) و تیم‌های خودمختاری که قابلیت‌های در ارتباط با کاربر را ارائه بدهند حرکت می‌کنند، میکرو سرویس‌ها فوق العاده خوب عمل می‌کنند. فراتر از این، میکرو سرویس‌ها گزینه‌های بسیار زیادی را برای ایجاد سیستم‌ها در اختیار ما قرار می‌دهند و به ما انعطاف پذیری زیادی می‌دهند تا مطمئن شویم که سیستم ما می‌تواند برای رفع نیازهای کاربران تغییر کند. هرچند، میکرو سرویس‌ها هم نیز بدون معایب قابل توجهی نیستند. به عنوان یک سیستم توزیع شده، آن‌ها پیچیدگی‌های زیادی را به ارمغان می‌آورند، که بسیاری از آنها حتی برای توسعه دهندگان باتجربه نیز جدید هستند.
تجربیات افراد در سراسر جهان، همراه با ظهور فناوری‌های جدید، تأثیر عمیقی بر نحوه‌ی استفاده از میکرو سرویس‌ها دارد. این کتاب این ایده‌ها را به همراه نمونه‌های عینی و واقعی در کنار هم قرار می‌دهد تا به شما در فهم اینکه آیا میکرو سرویس‌ها برای شما مناسب هستند یا نه کمک کند.

 

تعداد بازدید: ۳۸۴۹
دیدگاه ها: ۰
تاریخ: 1399/08/27 23:29
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |.NET Core |Docker |Microservice |

سازمان‌ها به طور فزاینده ای در حال صرفه جویی در هزینه، حل مشکلات استقرار و بهبود DevOps و عملیات تولید با استفاده از container‌ها هستند. مایکروسافت با ایجاد محصولاتی مانندAzure Kubernetes Service و Azure Service Fabric و همکاری با پیشگامان صنعت مانند Docker، Mesosphere و Kubernetes، نوآوری‌های کانتینر را برای ویندوز و لینوکس منتشر کرده است. این محصولات، راهکار‌های کانتینری را ارائه می‌دهند که به شرکت‌ها کمک می‌کنند تا برنامه‌ها را با سرعت و مقیاس ابری بسازند و استقرار دهند، بدون اینکه فرقی کند که چه پلتفرم یا ابزاری را انتخاب کرده باشند.

داکر در حال تبدیل شدن به استانداردی ناگزیر در صنعت container است که توسط مهمترین فروشندگان در اکوسیستم‌های ویندوز و لینوکس پشتیبانی می‌شود. (مایکروسافت یکی از اصلی‌ترین فروشندگان ابری است که از داکر پشتیبانی می‌کند.) در آینده، Docker احتمالاً در هر دیتا سنتری در فضای ابری یا داخلی، حضور خواهد داشت. علاوه بر این، معماری میکرو سرویس‌ها به عنوان یک رویکرد مهم برای برنامه‌های حیاتی و توزیع شده، در حال ظهور است. در یک معماری مبتنی بر میکرو سرویس، برنامه بر اساس مجموعه ای از سرویس‌ها ساخته شده است که می‌توانند به طور مستقل توسعه، آزمایش، استقرار و نسخه سازی شوند.

کتاب NET Microservices: Architecture for Containerized .NET Applications.، مقدمه ای برای توسعه برنامه‌های مبتنی بر میکرو سرویس‌ها و مدیریت آنها با استفاده از کانتینر‌ها است. این کتاب با استفاده از NET Core. و container‌های Docker، رویکردهای طراحی و پیاده سازی معماری را مورد بحث قرار می‌دهد. برای سهولت شروع کار با container‌ها و میکرو سرویس ها، این راهنما روی یک برنامه مرجع container شده و مبتنی بر میکرو سرویس متمرکز شده است تا آن را بررسی کنید.

تعداد بازدید: ۳۶۶۵
دیدگاه ها: ۰
تاریخ: 1399/07/15 21:29
توسط: MotoMan
امتیاز: ۱

توسعه، استقرار و بهره برداری از برنامه‌های ابری باید به راحتی برنامه‌های محلی باشد. این باید یک اصل حاکم در پشت هر پلت فرم، کتابخانه و یا ابزار ابری باشد. Spring Cloud، توسعه برنامه‌های JVM برای ابر را آسان می‌کند. در این کتاب، ما Spring Cloud را به شما معرفی می‌کنیم و به شما در تسلط یافتن بر قابلیت‌های آن کمک می‌کنیم.
مطالب کتاب Mastering Spring Cloud، با معرفی میکرو سرویس‌ها برای spring و قابلیت‌های موجود با Spring Cloud آغاز می‌شود. سپس، پیکربندی سرور Spring Cloud و اجرای سرور Eureka را برای فعال کردن جستجو و ثبت سرویس ها، یاد خواهید گرفت. در ادامه با تکنیک‌های مربوط به load balancing و Circuit breaker آشنا می‌شوید و از تمام امکانات سرویس گیرنده Feign استفاده می‌کنید. این کتاب به سراغ موضوعات پیشرفته می‌رود که در آن یاد خواهید گرفت که راهکار ردیابی توزیع شده برای Spring Cloud را پیاده سازی کنید و معماری میکرو سرویس‌های پیام محور را بسازید. قبل از اجرای برنامه روی کانتینر docker، شما روش‌های آزمایش و ایمن سازی را با Spring Cloud می‌آموزید.

 

تعداد بازدید: ۲۱۵۲
دیدگاه ها: ۰
تاریخ: 1399/04/20 15:07
توسط: MotoMan
امتیاز: ۲
برچسب ها: .NET Core |ASP Core |Microservice |Video |

ساختن میکرو سرویس‌های NET Core. مزایای زیادی به همراه دارد. در دوره ویدیویی Building ASP.NET Core Hosted Services and .NET Core Worker Services موسسه Pluralsight‌ که توسط Steve Gordon تدریس شده است، شما یاد خواهید گرفت که چه موقع و چگونه می‌توانید سرویس‌های میزبانی شده را در برنامه‌های خود بکار بگیرید. 

در این دوره، ابتدا درباره نحوه اضافه کردن سرویس‌های میزبانی شده به برنامه‌های ASP.NET Core برای انجام کارهای پس زمینه در خارج از چرخه حیات درخواست، یاد می‌گیرید. در ادامه، می‌آموزید که چگونه می‌توانید از قالب worker service هنگام ساختن میکرو سرویس‌ها با استفاده از NET Core. استفاده کنید. شما همچنین نحوه ساختن میکرو سرویس‌های NET Core. را با استفاده از قالب worker service معرفی شده در NET Core 3.0. خواهید آموخت. وقتی که این دوره را به پایان رساندید، شما دانش عمیقی از ساختن hosted service‌های ASP.NET Core و استفاده از قالب NET Core worker service. را در اختیار خواهید داشت که به شما در ساخت برنامه‌های وب پاسخگو و میکرو سرویس‌های NET Core. کمک خواهند کرد.

تعداد بازدید: ۲۹۹۳
دیدگاه ها: ۰
تاریخ: 1399/03/15 17:08
توسط: MotoMan
امتیاز: ۲
برچسب ها: Microservice |Video |

معماری میکروسرویس به شما امکان می‌دهد تا برنامه‌های ابری توزیع پذیر مقیاس پذیر، انعطاف پذیر و بهبود پذیر ایجاد کنید. در دوره ویدیویی Microservice Fundamentals موسسه Pluralsight که توسط  Mark Heath تدریس شده است، شما درباره گزینه هایی که برای حل چالش‌های مختلفی که به وجود می‌آیند یاد خواهید گرفت و شیوه‌های توصیه شده که شما می‌توانید در میکرو سرویس‌های خودتان در عمل استفاده کنید را خواهید دید.

در ابتدا، می‌آموزید که میکرو سرویس‌ها چیست و چه مشکلاتی را حل می‌کنند و چالش‌های مرتبط با آنها چه چیزهای هستند. سپس، شما به این موضوع می‌پردازید که چگونه می‌توانید میکرو سرویس‌ها را معماری کنید و در مورد مرزهای سرویس و مالکیت داده‌ها تصمیمات خوبی بگیرید. سرانجام، شما برخی از گزینه‌ها را در مورد چگونگی ارتباط میکرو سرویس‌ها به طرزی قابل اطمینان با یکدیگر و نحوه خودکار سازی استقرار و نظارت بر آنها در محیط عملیاتی، بررسی خواهید کرد. پس از اتمام این دوره، شما آماده خواهید بود تا برنامه‌های میکرو سرویس خود را طراحی کرده و بسازید، و اینکه چه فن آوری‌ها و شیوه هایی متناسب با کار شما هستند را بشناسید.

تعداد بازدید: ۲۹۳۱
دیدگاه ها: ۱
تاریخ: 1399/02/31 21:22
توسط: MotoMan
امتیاز: ۲
برچسب ها: Design Patterns |Microservice |

در این کتاب، چالش‌ها و راه حل‌های کلیدی مربوط به میکرو سرویس‌ها را در بستر برنامه‌های سازمانی درک می‌کنید. این کتاب درک کاملی از اصول معماری میکرو سرویس‌ها و چگونگی استفاده از میکرو سرویس‌ها در سناریوهای واقعی را ارائه می‌کند.

در این کتاب، چالش‌های معماری با استفاده از میکرو سرویس‌ها همراه با یکپارچگی سرویس و مدیریت API ارائه شده اند و شما یاد می‌گیرید که چگونه استفاده از محصولات یکپارچه متمرکز مانند (enterprise service bus (ESB را از طریق استفاده از میکرو سرویس‌های composite/integration از بین ببرید. مفاهیم موجود در این کتاب متکی بر موارد کاربردی هستند و بر این واقعیت تاکید دارند که بیشتر شما در محیطی “brownfield” کار می‌کنید که در آن می‌بایست میکرو سرویس‌ها را در کنار برنامه‌های قدیمی با حداقل اختلال در کسب و کار خود پیاده سازی کنید.

کتاب Microservices for Enterprise، تکنیک‌های پیشرفته در زمینه پیام رسانی میکرو سرویس ها، توصیف و توسعه سرویس، کشف سرویس، نظارت و فناوری‌های مدیریت داده را پوشش می‌دهد و شما را در طی روند طراحی میکرو سرویس‌ها راهنمایی می‌کند. این کتاب همچنین شامل اهمیت سازماندهی سرویس‌ها به عنوان هسته در مقابل تجزیه ناپذیر، مرکب در مقابل یکپارچه و API در مقابل edge و این که چگونه این سازمان به حذف کردن استفاده از ESB مرکزی و ارائه سرویس‌ها از طریق یک API gateway کمک می‌کند.

این کتاب برای توسعه دهندگان و مهندسان DevOps که مسئول پیاده سازی برنامه‌های حول یک معماری میکرو سرویس و معماران و تحلیلگرانی که در حال طراحی چنین سیستمهایی هستند، مناسب است.

تعداد بازدید: ۲۰۹۲
دیدگاه ها: ۱
تاریخ: 1399/01/10 14:07
توسط: MotoMan
امتیاز: ۲
برچسب ها: C Sharp |.NET Core |Microservice |

سبک معماری میکرو سرویس‌ها موجب توسعه برنامه‌های پیچیده به عنوان مجموعه ای از سرویس‌های کوچک بر اساس توانایی‌های خاص تجاری می‌شود. این کتاب رویکردی عملی برای ایجاد و بکارگیری میکرو سرویس‌ها با استفاده از ASP.Net Core و Microsoft Azure فراهم کرده است.

در ویرایش سوم کتاب Hands-On Microservices with C# 8 and .NET Core 3.0، میکرو سرویس‌ها و ویژگی‌های اصلی آنها را یاد می‌گیرید. در اینجا ما یک برنامه واقعی را که به شکل monolith ساخته شده است را معرفی می‌کنیم که در حال حاضر با افزایش تقاضا و پیچیدگی دست و پنجه نرم می‌کند و با استفاده از آخرین قابلیت‌های C# 8 و NET Core 3.، شروع به انتقال آن به میکرو سرویس‌ها می‌کنیم. شما می‌آموزید که چگونه مرزهای سرویس را مشخص، برنامه را به چندین میکرو سرویس تقسیم و قراردادهای سرویس را تعریف کنید. شما همچنین نحوه پیکربندی، استقرار و نظارت بر میکرو سرویس‌ها را با استفاده از Docker و Kubernetes خواهید آموخت. سپس شما پیاده سازی مقیاس پذیری خودکار در معماری میکرو سرویس‌ها را برای ارتقا بهره وری خودتان یاد می‌گیرید. با مقدمه ای بر میکرو سرویس‌های reactive، ارزش بیشتری را با ساده نگه داشتن کدتان و تمرکز بر آنچه که مهمتر از فراخوانی‌های آسنکرون در هم بر هم است به دست می‌آورید. در پایان، الگوهای طراحی مختلف و بهترین شیوه‌ها برای ایجاد برنامه‌های میکرو سرویس سازمانی، بررسی خواهید کرد. در پایان این کتاب، شما قادر خواهید بود تا یک مونولیت را با موفقیت شکسته و میکروسرویس‌های خوبی را بسازید.

این کتاب برای توسعه دهندگان سی شارپ و NET Core. است که می‌خواهند معماری میکرو سرویس‌ها را یاد گرفته و درک کنند و آن را در برنامه‌های NET Core. خود پیاده کنند. این کتاب برای توسعه دهندگانی ایده آل است که با میکرو سرویس‌ها تازه آشنا شده اند و یا فقط درکی تئوری از این رویکرد معماری دارند و می‌خواهند یک چشم انداز عملی به منظور مدیریت بهتر پیچیدگی برنامه به دست آورند.

تعداد بازدید: ۴۳۵۲
دیدگاه ها: ۳
تاریخ: 1398/12/23 18:05
توسط: MotoMan
امتیاز: ۰

الگوهای طراحی جاوا، راه حل‌های قابل استفاده مجدد و اثبات شده برای مشکلات طراحی نرم افزار هستند. این کتاب بیش از 60 الگوی طراحی آزمایش شده را که توسط توسعه دهندگان برای ایجاد یک نرم افزار کاربردی، قابل استفاده مجدد و انعطاف پذیر استفاده می‌شود، در بر می‌گیرد.

کتاب Hands-On Design Patterns with Java، با مقدمه ای بر زبان مدل سازی یکپارچه (UML) شروع می‌شود و به کمک مثال‌های مفصل به نمودار‌های کلاس و شی می‌پردازد. شما مفاهیم و رویکردهای برنامه نویسی شی گرا (OOP) و الگوهای طراحی OOP را برای ساختن برنامه‌های قوی مطالعه خواهید کرد. همچنین، شما دسته بندی‌های الگوهای طراحی GOF مانند رفتاری، ایجاد و ساختاری را بررسی می‌کنید که به شما در بهبود خوانایی کد کمک می‌کند و استفاده مجدد از نرم افزار را در مقیاس بزرگ امکان پذیر می‌کند. همچنین شما نحوه کار موثر با معماری‌های میکرو سرویس‌ها و serverless را با استفاده از الگوهای طراحی cloud را برسی خواهید کرد که هر کدام از آن‌ها به طور مفصل و همراه با راه حل‌های دنیای واقعی توضیح داده شده اند.

با پایان رساندن این کتاب، شما قادر خواهید بود که با استفاده از الگوهای طراحی صحیح، روند توسعه نرم افزار خود را تسریع کنید و روی پروژه‌های مقیاس پذیر و قابل نگهداری در هر اندازه ای به راحتی کار کنید.

اگر شما توسعه دهنده ای هستید که می‌خواهید یاد بگیرید که چگونه برای برنامه‌های کاربردی آماده تولید، کد‌های واضح، مختصر و مؤثر بنویسید، این کتاب برای شما مناسب است. در این کتاب فرض شده است که شما با اصول جاوا آشنایی دارید.

تعداد بازدید: ۱۸۱۳
دیدگاه ها: ۰
تاریخ: 1398/12/18 12:39
توسط: MotoMan
امتیاز: ۲
برچسب ها: Java |Microservice |

معماری میکرو سرویس‌ها به توسعه دهندگان امکان می‌دهد تا برنامه‌ها را با سهولت ایجاد و نگهداری کنند و سازمان‌ها به سرعت آن را پذیرفته اند تا نرم افزارها را با استفاده از Spring Boot به عنوان چارچوب پیش فرض خود بسازند. با استفاده از کتاب Hands-On Microservices with Spring Boot and Spring Cloud، نحوه ساخت و استقرار کارآمد میکرو سرویس‌ها را با استفاده از Spring Boot یاد خواهید گرفت. این کتاب برای توسعه دهندگان و معماران جاوا و Spring است که می‌خواهند یاد بگیرند که چگونه می‌توانند monolith‌های موجود خود را به میکرو سرویس‌ها بشکنند و آنها را در محوطه و یا در ابر با استفاده از Kubernetes به عنوان container orchestrator  و Istio به عنوان یک سرویس Mesh مستقر کنند.

این کتاب، رویکردهایی که برای ساختن سیستم‌های توزیع شده و اجرای معماری میکرو سرویس‌ها امتحان خود را پس داده اند را برایتان بیان می‌کند. با شروع از مجموعه ای از میکرو سرویس‌های ساده که با استفاده از Spring Boot توسعه داده شده اند، شما خواهید آموخت که چگونه قابلیت هایی مثل persistence را اضافه کنید، میکرو سرویس‌های خود را reactive کنید و API‌های آن‌ها را با استفاده از Swaggar و OpenAPI شرح دهید. همان طور که پیشرفت می‌کنید، خواهید فهمید که چگونه سرویس‌های مختلفی از Spring Cloud را به سیستم میکرو سرویس خود اضافه کنید. این کتاب همچنین نشان می‌دهد که چگونه میکرو سرویس‌های خود را با استفاده از Kubernetes مستقر کرده و آنها را با Istio برای بهبود امنیت و مدیریت ترافیک ،مدیریت کنید. سرانجام، شما با استفاده از استک EFK، مدیریت لاگ متمرکز را بررسی کرده و میکرو سرویس‌ها را با استفاده از Prometheus و Grafana نظارت می‌کنید.

با پایان این کتاب، شما می‌توانید با استفاده از Spring Boot و Spring Cloud میکرو سرویس هایی را تهیه کنید که مقیاس پذیر و قدرتمند هستند.

تعداد بازدید: ۲۶۹۰
دیدگاه ها: ۰
تاریخ: 1398/09/06 23:04
توسط: MotoMan
امتیاز: ۲
برچسب ها: Microservice |

در حال حاضر میکرو سرویس ها، موضوعی داغ در دنیای توسعه هستند. بسیاری از سازمان‌ها این روش را برای دستیابی به چابکی و تحویل مداوم برنامه‌ها و رسیدن به مزیتی رقابتی اتخاذ کرده اند. این کتاب، الگو‌های طراحی متنوعی را در مراحل مختلف توسعه برنامه‌ی میکرو سرویس و به همراه بهترین شیوه‌های آن‌ها ارائه کرده است.

کتاب الگو‌ها و بهترین شیوه‌های میکرو سرویس، با یادگیری مفاهیم کلیدی میکرو سرویس‌ها و نشان دادن چگونگی انجام انتخاب‌های صحیح به هنگام طراحی میکرو سرویس‌ها شروع می‌شود. سپس الگوهای درونی میکرو سرویس‌ها بررسی می‌شوند مثل استراتژی کش کردن، غیر همزمانی، CQRS و event sourcing، circuit breaker و bulkheads. هر چه قدر که پیشرفت می‌کنید، شما الگو‌های طراحی میکرو سرویس‌ها را یاد خواهید گرفت.

این کتاب شما را در این که در کجای مرحله توسعه برنامه از الگوی طراحی مناسب استفاده کنید و چگونه برنامه monolithic را به میکرو سرویس‌ها بشکنید راهنمایی می‌کند. همچنین بهترین شیوه‌ها و الگو‌های مورد نیاز به هنگام تست کردن، ایمن کردن و انتشار برنامه میکرو سرویس نیز در این کتاب ارائه شده اند. در پایان کتاب شما قادر خواهید بود که به راحتی میکرو سرویس هایی تعاملی بسازید که تست پذیر هستند و برای عملکرد بهینه آماده هستند.

تعداد بازدید: ۳۶۱۳
دیدگاه ها: ۲
loading...

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