کتاب های برچسب Microservice
تاریخ: 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 را به میکرو سرویس‌ها بشکنید راهنمایی می‌کند. همچنین بهترین شیوه‌ها و الگو‌های مورد نیاز به هنگام تست کردن، ایمن کردن و انتشار برنامه میکرو سرویس نیز در این کتاب ارائه شده اند. در پایان کتاب شما قادر خواهید بود که به راحتی میکرو سرویس هایی تعاملی بسازید که تست پذیر هستند و برای عملکرد بهینه آماده هستند.

تعداد بازدید: ۳۱۵۸
دیدگاه ها: ۲
تاریخ: 1398/06/15 13:05
توسط: MotoMan
امتیاز: ۱
برچسب ها: Java |Domain-Driven-Design |Microservice |

رویکرد Domain Driven Design، در دنیای توسعه نرم افزار امروزی هیچگاه مهم‌تر از الان نبوده است. مفاهیم و الگوهای DDD به ساخت برنامه‌های سازمانی با طراحی درست کمک می‌کند، چه monolith‌های سنتی باشند و چه برنامه‌های مبتنی بر میکروسرویس‌های  عصر جدید.

در کتاب طراحی دامنه محور عملی در Enterprise Java ، نحوه استفاده از (Domain Driven Design (DDD با Jakarta EE MicroProfile یا Spring Boot، برای ساخت یک برنامه سطح سازمانی یاد خواهید گرفت. در این کتاب خواهید دید که چگونه از همه‌ی این تکنولوژی‌ها به طور موثری برای توسعه برنامه‌های پیچیده استفاده می‌شود.

کتاب Practical Domain-Driven Design in Enterprise Java، کار را با ساخت برنامه Cargo Tracker به عنوان یک برنامه monolith با استفاده از پلتفرم Jakarta EE شروع کرده است. با انجام این کار شما مفاهیم DDD مثل bounded context، language و aggregate‌ها را با معادل ابزار‌های موجود مثل CDI، JAX-RS و JPA را در بستر Jakarta EE Platform پیاده سازی می‌کنید.

هنگامی که نوشتن برنامه monolithic را تمام کردید، سراغ تبدیل معماری آن از monolith به micro service می‌روید و دوباره مفاهیم DDD و ابزار‌های متناظر در دسترس آن را با معادل آن‌ها در بستر MicroProfile Platform مثل config، discovery و fault tolerance جایگزین می‌کنید. برای تمام کردن این بخش، شما  همچنین می‌توانید همان معماری میکرو سرویس را در پلتفرم Spring Boot مورد بررسی قرار دهید.

در فصل‌های پایانی کتاب، نگاهی به استفاده از الگوهای CQRS و event sourcing می‌اندازیم. در این قسمت شما از فریمورک Axon به عنوان فریمورک پایه استفاده خواهید کرد.

تعداد بازدید: ۲۳۳۱
دیدگاه ها: ۰
تاریخ: 1398/03/24 15:27
توسط: MotoMan
امتیاز: ۲

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

کتاب Architecting for Scale، به مدیران IT، devops و system reliability نشان می‌دهد تا چگونه مانع از کند شدن، ناپایدار شدن و یا عدم دسترسی برنامه شوند زمانی که برنامه بزرگ و بزرگ‌تر می‌شود.

تعداد بازدید: ۲۰۵۶
دیدگاه ها: ۰
تاریخ: 1398/02/19 20:03
توسط: MotoMan
امتیاز: ۲
برچسب ها: PHP |Microservice |

دنیا از برنامه‌های PHP بزرگ، غیر قابل اطمینان و نیازمند نگهداری زیاد به سمت میکرو سرویس‌های با دسترسی بالا، جمع و جور و با نگهداری ساده در حرکت است و برای توسعه دهندگان PHP نیاز است تا ضرورت ساخت میکرو سرویس‌های موثر که در مقیاس بزرگ هستند را بفهمند.

کتاب PHP Microservices، منبعی قابل اطمینان است که به شما کمک می‌کند تا توانایی‌های خود را توسعه دهید و به شما تکنیک‌های ساخت میکرو سرویس‌های قابل اطمینان در PHP را به شما می‌آموزد.

تعداد بازدید: ۲۸۴۸
دیدگاه ها: ۰
loading...

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