آموزش خدمات خرد: پیام ناهمزمان

Microservices: Asynchronous Messaging

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کشف کنید که چگونه کار با پیام رسانی ناهمزمان ، روشی جایگزین برای مدیریت ارتباطات در معماری ریز خدمات ، با کارایی بیشتری انجام می شود. در این دوره ، فرانک مولی به توسعه دهندگان نرم افزاری که متعهد ساخت برنامه های بزرگ هستند ، نشان می دهد که چگونه می توانند هنگام معماری و ساخت ریز سرویس ها فراتر از تماسهای RESTful API از طریق HTTP و اهرم پیام رسانی ناهمزمان باشند. فرانک در سود و سودهایی که باید هنگام استفاده از الگوهای ناهمزمان بپذیرید ، کاوش می کند. وی همچنین در مورد الگوهای ارتباطی بین سرویس ها ، الگوهای ریز سرویس های مبتنی بر رویداد ، استفاده از پیام های همزمان برای حل انتقال داده ها هنگام انتقال به معماری های سرویس های کوچک و موارد دیگر صحبت می کند.
موضوعات شامل:
  • سود و جابجایی ارتباطات ناهمزمان
  • از مواردی برای الگوهای ارتباطی بین خدمات استفاده کنید
  • ریز سرویس های رویداد محور
  • از مواردی برای برنامه های تنظیم شده و تنظیم شده استفاده كنید
  • جریان دادن سیستم عامل های داده
  • جریان داده ها ، انتقال و همگام سازی

سرفصل ها و درس ها

مقدمه Introduction

  • تعامل عنصر اصلی انتظار عناصر: تمرین انتظار عناصر: استراتژی های تئوریLocator و یافتن عناصر: استراتژی های PracticeLocator و یافتن عناصر: TheorySolution: خودکار کردن یک فرم وب چالش: خودکار سازی یک فرم وب آزمایش وب متحرک: PracticeMobile تست وب: TheoryTouch اقدامات: PractTouch: TheoryXPath: استفاده از آن و caveats مراحل بعدی و منابع بیشتر ایجاد یک پروژه MavenSetup: افزونه Cucumber Eclipse و MavenSetup: EclipseSetup: JDK با چه چیزی باید یک زبان مشترک برای مشاغل و توسعه دهندگان بدانید مفاهیم بزرگ و اصلی تصویر: مفاهیم TDD و ATDDBasic: BDDRunning a test: Maven testNet test runner تعاریف: تست سناریو تعاریف مرحله: سناریوی بعدی تعاریف مرحله Step: تعریف دامنه اول تعریف توضیحات موضوع: ایجاد کد پرونده پرونده ویژگی جلسه جلسه: نمونه های اختصاصی جلسه داستان کاربری: دامنه مشکل بیشتر عبارت های خیار استفاده از نسخه قدیمی خیار استفاده از نسخه قدیمی خیار نام ویژگی مورد نظر ویژگی غیرفعال قیمت اصول اولیه resesions استفاده از پارامترهای تک رنگ و dryRun گزارش های خیبر: تولید گزارش ها قلاب های برنجی: قلاب برچسب خورده های قلاب: اضافه کردن قلاب ها: زمینه: اجرای جریانBackground: تکرار مورد رئوس مطالب: اضافه کردن جدول نمونه ها شرح جدول سناریو: اضافه کردن رئوس مطالب جدول جدول داده ها: بسته بندی جدول upData: لیست نقشه های جدول داده ها: لیست لیست رشته های جدول جدول داده ها: لیست لیست رشته ها: جدول داده ها: اضافه کردن جدول داده ها صفحه: مقادیر استخراج افزودنیهای وابسته SeleniumWeb اتوماسیون مرورگرSpecFlow: تست های در حال اجراSpecFlow: نصب و راه اندازی یکپارچه پیوسته و مراحل BDD بعدی آنچه باید بدانید از ابزارهای مدیریت و همکاری کد قدرتمند در GitFormat استفاده کنید ، log log را مرتب کنید لیست های مرتب سازی دستورات پیاده سازی شاخه های romptDelete شاخه های تغییر نام شاخه های تغییر نام شاخه های تغییر یافته با تغییرات غیرقابل قبول ایجاد و تغییر شاخه ها شاخه های مختلف ایجاد شاخه ها مرور اجمالی بازنویسی احتیاط مجدد تنظیم مجدد تنظیم مجدد انواع تنظیم مجدد انواع تنظیمات برای کاهش درگیری ها حل کردن ادغام اختلافات ادغام پیشرو در مقابل درست ادغام کد تغییر تنظیم شده یک مخزن از راه دور تنظیم یک حساب GitHub مخزن محلی و از راه دور کارگردانی جمع آوری همکاری مشترک ایجاد یک شاخه از راه دور ایجاد یک شاخه از راه دور به یک شعبه راه دور به روز شده بررسی کنید و شاخه های از راه دور را کنترل کنید تغییرات را بدست آورید تغییر دهید از یک مخزن از راه دور تغییر دهید و به مخزن از راه دور تغییر دهید Getting work done in microservices

  • تعامل عنصر اصلی انتظار عناصر: تمرین انتظار عناصر: استراتژی های تئوریLocator و یافتن عناصر: استراتژی های PracticeLocator و یافتن عناصر: TheorySolution: خودکار کردن یک فرم وب چالش: خودکار سازی یک فرم وب آزمایش وب متحرک: PracticeMobile تست وب: TheoryTouch اقدامات: PractTouch: TheoryXPath: استفاده از آن و caveats مراحل بعدی و منابع بیشتر ایجاد یک پروژه MavenSetup: افزونه Cucumber Eclipse و MavenSetup: EclipseSetup: JDK با چه چیزی باید یک زبان مشترک برای مشاغل و توسعه دهندگان بدانید مفاهیم بزرگ و اصلی تصویر: مفاهیم TDD و ATDDBasic: BDDRunning a test: Maven testNet test runner تعاریف: تست سناریو تعاریف مرحله: سناریوی بعدی تعاریف مرحله Step: تعریف دامنه اول تعریف توضیحات موضوع: ایجاد کد پرونده پرونده ویژگی جلسه جلسه: نمونه های اختصاصی جلسه داستان کاربری: دامنه مشکل بیشتر عبارت های خیار استفاده از نسخه قدیمی خیار استفاده از نسخه قدیمی خیار نام ویژگی مورد نظر ویژگی غیرفعال قیمت اصول اولیه resesions استفاده از پارامترهای تک رنگ و dryRun گزارش های خیبر: تولید گزارش ها قلاب های برنجی: قلاب برچسب خورده های قلاب: اضافه کردن قلاب ها: زمینه: اجرای جریانBackground: تکرار مورد رئوس مطالب: اضافه کردن جدول نمونه ها شرح جدول سناریو: اضافه کردن رئوس مطالب جدول جدول داده ها: بسته بندی جدول upData: لیست نقشه های جدول داده ها: لیست لیست رشته های جدول جدول داده ها: لیست لیست رشته ها: جدول داده ها: اضافه کردن جدول داده ها صفحه: مقادیر استخراج افزودنیهای وابسته SeleniumWeb اتوماسیون مرورگرSpecFlow: تست های در حال اجراSpecFlow: نصب و راه اندازی یکپارچه پیوسته و مراحل BDD بعدی آنچه باید بدانید از ابزارهای مدیریت و همکاری کد قدرتمند در GitFormat استفاده کنید ، log log را مرتب کنید لیست های مرتب سازی دستورات پیاده سازی شاخه های romptDelete شاخه های تغییر نام شاخه های تغییر نام شاخه های تغییر یافته با تغییرات غیرقابل قبول ایجاد و تغییر شاخه ها شاخه های مختلف ایجاد شاخه ها مرور اجمالی بازنویسی احتیاط مجدد تنظیم مجدد تنظیم مجدد انواع تنظیم مجدد انواع تنظیمات برای کاهش درگیری ها حل کردن ادغام اختلافات ادغام پیشرو در مقابل درست ادغام کد تغییر تنظیم شده یک مخزن از راه دور تنظیم یک حساب GitHub مخزن محلی و از راه دور کارگردانی جمع آوری همکاری مشترک ایجاد یک شاخه از راه دور ایجاد یک شاخه از راه دور به یک شعبه راه دور به روز شده بررسی کنید و شاخه های از راه دور را کنترل کنید تغییرات را بدست آورید تغییر دهید از یک مخزن از راه دور تغییر دهید و به مخزن از راه دور تغییر دهید What you need to know

1. ارتباطات ناهمزمان 1. Asynchronous Communications

  • قدرت دستورات پایه DockerExplore را بکار بگیرید اولین برنامه Docker خود را به کار بگیرید و برنامه اصلی را نصب کنید Docker را در WindowsInstall Docker در LinuxInstall Docker روی مفاهیم MacDocker قرار دهید و از مواردی برای سازندگان استفاده کنید. با استفاده از COS و DockerApplication با استفاده از DockerSet up GitHub و Travis برای ادغام CIContinuous: پرونده Travis فایل CI و استقرار مورد استفاده برای توسعه دهندگان نمایش کلی KubernetesOverviewe با کیفیت بالاتر XP) ارزشها برنامه نویسی نهایی (XP) موضوعات برنامه نویسی نهایی (XP) بررسی اجمالی برنامه نویسی افراطی (XP) برنامه نویسی جفت برنامه محور توسعه جلسات برنامه ریزی برنامه ریزی برنامه ریزی برنامه ریزی ماهانه یکپارچه سازی مداوم Asynchronous communications

  • تعامل عنصر اصلی انتظار عناصر: تمرین انتظار عناصر: استراتژی های تئوریLocator و یافتن عناصر: استراتژی های PracticeLocator و یافتن عناصر: TheorySolution: خودکار کردن یک فرم وب چالش: خودکار سازی یک فرم وب آزمایش وب متحرک: PracticeMobile تست وب: TheoryTouch اقدامات: PractTouch: TheoryXPath: استفاده از آن و caveats مراحل بعدی و منابع بیشتر ایجاد یک پروژه MavenSetup: افزونه Cucumber Eclipse و MavenSetup: EclipseSetup: JDK با چه چیزی باید یک زبان مشترک برای مشاغل و توسعه دهندگان بدانید مفاهیم بزرگ و اصلی تصویر: مفاهیم TDD و ATDDBasic: BDDRunning a test: Maven testNet test runner تعاریف: تست سناریو تعاریف مرحله: سناریوی بعدی تعاریف مرحله Step: تعریف دامنه اول تعریف توضیحات موضوع: ایجاد کد پرونده پرونده ویژگی جلسه جلسه: نمونه های اختصاصی جلسه داستان کاربری: دامنه مشکل بیشتر عبارت های خیار استفاده از نسخه قدیمی خیار استفاده از نسخه قدیمی خیار نام ویژگی مورد نظر ویژگی غیرفعال قیمت اصول اولیه resesions استفاده از پارامترهای تک رنگ و dryRun گزارش های خیبر: تولید گزارش ها قلاب های برنجی: قلاب برچسب خورده های قلاب: اضافه کردن قلاب ها: زمینه: اجرای جریانBackground: تکرار مورد رئوس مطالب: اضافه کردن جدول نمونه ها شرح جدول سناریو: اضافه کردن رئوس مطالب جدول جدول داده ها: بسته بندی جدول upData: لیست نقشه های جدول داده ها: لیست لیست رشته های جدول جدول داده ها: لیست لیست رشته ها: جدول داده ها: اضافه کردن جدول داده ها صفحه: مقادیر استخراج افزودنیهای وابسته SeleniumWeb اتوماسیون مرورگرSpecFlow: تست های در حال اجراSpecFlow: نصب و راه اندازی یکپارچه پیوسته و مراحل BDD بعدی آنچه باید بدانید از ابزارهای مدیریت و همکاری کد قدرتمند در GitFormat استفاده کنید ، log log را مرتب کنید لیست های مرتب سازی دستورات پیاده سازی شاخه های romptDelete شاخه های تغییر نام شاخه های تغییر نام شاخه های تغییر یافته با تغییرات غیرقابل قبول ایجاد و تغییر شاخه ها شاخه های مختلف ایجاد شاخه ها مرور اجمالی بازنویسی احتیاط مجدد تنظیم مجدد تنظیم مجدد انواع تنظیم مجدد انواع تنظیمات برای کاهش درگیری ها حل کردن ادغام اختلافات ادغام پیشرو در مقابل درست ادغام کد تغییر تنظیم شده یک مخزن از راه دور تنظیم یک حساب GitHub مخزن محلی و از راه دور کارگردانی جمع آوری همکاری مشترک ایجاد یک شاخه از راه دور ایجاد یک شاخه از راه دور به یک شعبه راه دور به روز شده بررسی کنید و شاخه های از راه دور را کنترل کنید تغییرات را بدست آورید تغییر دهید از یک مخزن از راه دور تغییر دهید و به مخزن از راه دور تغییر دهید... The gains

  • تعامل عنصر اصلی انتظار عناصر: تمرین انتظار عناصر: استراتژی های تئوریLocator و یافتن عناصر: استراتژی های PracticeLocator و یافتن عناصر: TheorySolution: خودکار کردن یک فرم وب چالش: خودکار سازی یک فرم وب آزمایش وب متحرک: PracticeMobile تست وب: TheoryTouch اقدامات: PractTouch: TheoryXPath: استفاده از آن و caveats مراحل بعدی و منابع بیشتر ایجاد یک پروژه MavenSetup: افزونه Cucumber Eclipse و MavenSetup: EclipseSetup: JDK با چه چیزی باید یک زبان مشترک برای مشاغل و توسعه دهندگان بدانید مفاهیم بزرگ و اصلی تصویر: مفاهیم TDD و ATDDBasic: BDDRunning a test: Maven testNet test runner تعاریف: تست سناریو تعاریف مرحله: سناریوی بعدی تعاریف مرحله Step: تعریف دامنه اول تعریف توضیحات موضوع: ایجاد کد پرونده پرونده ویژگی جلسه جلسه: نمونه های اختصاصی جلسه داستان کاربری: دامنه مشکل بیشتر عبارت های خیار استفاده از نسخه قدیمی خیار استفاده از نسخه قدیمی خیار نام ویژگی مورد نظر ویژگی غیرفعال قیمت اصول اولیه resesions استفاده از پارامترهای تک رنگ و dryRun گزارش های خیبر: تولید گزارش ها قلاب های برنجی: قلاب برچسب خورده های قلاب: اضافه کردن قلاب ها: زمینه: اجرای جریانBackground: تکرار مورد رئوس مطالب: اضافه کردن جدول نمونه ها شرح جدول سناریو: اضافه کردن رئوس مطالب جدول جدول داده ها: بسته بندی جدول upData: لیست نقشه های جدول داده ها: لیست لیست رشته های جدول جدول داده ها: لیست لیست رشته ها: جدول داده ها: اضافه کردن جدول داده ها صفحه: مقادیر استخراج افزودنیهای وابسته SeleniumWeb اتوماسیون مرورگرSpecFlow: تست های در حال اجراSpecFlow: نصب و راه اندازی یکپارچه پیوسته و مراحل BDD بعدی آنچه باید بدانید از ابزارهای مدیریت و همکاری کد قدرتمند در GitFormat استفاده کنید ، log log را مرتب کنید لیست های مرتب سازی دستورات پیاده سازی شاخه های romptDelete شاخه های تغییر نام شاخه های تغییر نام شاخه های تغییر یافته با تغییرات غیرقابل قبول ایجاد و تغییر شاخه ها شاخه های مختلف ایجاد شاخه ها مرور اجمالی بازنویسی احتیاط مجدد تنظیم مجدد تنظیم مجدد انواع تنظیم مجدد انواع تنظیمات برای کاهش درگیری ها حل کردن ادغام اختلافات ادغام پیشرو در مقابل درست ادغام کد تغییر تنظیم شده یک مخزن از راه دور تنظیم یک حساب GitHub مخزن محلی و از راه دور کارگردانی جمع آوری همکاری مشترک ایجاد یک شاخه از راه دور ایجاد یک شاخه از راه دور به یک شعبه راه دور به روز شده بررسی کنید و شاخه های از راه دور را کنترل کنید تغییرات را بدست آورید تغییر دهید از یک مخزن از راه دور تغییر دهید و به مخزن از راه دور تغییر دهید The tradeoffs

  • تعامل عنصر اصلی انتظار عناصر: تمرین انتظار عناصر: استراتژی های تئوریLocator و یافتن عناصر: استراتژی های PracticeLocator و یافتن عناصر: TheorySolution: خودکار کردن یک فرم وب چالش: خودکار سازی یک فرم وب آزمایش وب متحرک: PracticeMobile تست وب: TheoryTouch اقدامات: PractTouch: TheoryXPath: استفاده از آن و caveats مراحل بعدی و منابع بیشتر ایجاد یک پروژه MavenSetup: افزونه Cucumber Eclipse و MavenSetup: EclipseSetup: JDK با چه چیزی باید یک زبان مشترک برای مشاغل و توسعه دهندگان بدانید مفاهیم بزرگ و اصلی تصویر: مفاهیم TDD و ATDDBasic: BDDRunning a test: Maven testNet test runner تعاریف: تست سناریو تعاریف مرحله: سناریوی بعدی تعاریف مرحله Step: تعریف دامنه اول تعریف توضیحات موضوع: ایجاد کد پرونده پرونده ویژگی جلسه جلسه: نمونه های اختصاصی جلسه داستان کاربری: دامنه مشکل بیشتر عبارت های خیار استفاده از نسخه قدیمی خیار استفاده از نسخه قدیمی خیار نام ویژگی مورد نظر ویژگی غیرفعال قیمت اصول اولیه resesions استفاده از پارامترهای تک رنگ و dryRun گزارش های خیبر: تولید گزارش ها قلاب های برنجی: قلاب برچسب خورده های قلاب: اضافه کردن قلاب ها: زمینه: اجرای جریانBackground: تکرار مورد رئوس مطالب: اضافه کردن جدول نمونه ها شرح جدول سناریو: اضافه کردن رئوس مطالب جدول جدول داده ها: بسته بندی جدول upData: لیست نقشه های جدول داده ها: لیست لیست رشته های جدول جدول داده ها: لیست لیست رشته ها: جدول داده ها: اضافه کردن جدول داده ها صفحه: مقادیر استخراج افزودنیهای وابسته SeleniumWeb اتوماسیون مرورگرSpecFlow: تست های در حال اجراSpecFlow: نصب و راه اندازی یکپارچه پیوسته و مراحل BDD بعدی آنچه باید بدانید از ابزارهای مدیریت و همکاری کد قدرتمند در GitFormat استفاده کنید ، log log را مرتب کنید لیست های مرتب سازی دستورات پیاده سازی شاخه های romptDelete شاخه های تغییر نام شاخه های تغییر نام شاخه های تغییر یافته با تغییرات غیرقابل قبول ایجاد و تغییر شاخه ها شاخه های مختلف ایجاد شاخه ها مرور اجمالی بازنویسی احتیاط مجدد تنظیم مجدد تنظیم مجدد انواع تنظیم مجدد انواع تنظیمات برای کاهش درگیری ها حل کردن ادغام اختلافات ادغام پیشرو در مقابل درست ادغام کد تغییر تنظیم شده یک مخزن از راه دور تنظیم یک حساب GitHub مخزن محلی و از راه دور کارگردانی جمع آوری همکاری مشترک ایجاد یک شاخه از راه دور ایجاد یک شاخه از راه دور به یک شعبه راه دور به روز شده بررسی کنید و شاخه های از راه دور را کنترل کنید تغییرات را بدست آورید تغییر دهید از یک مخزن از راه دور تغییر دهید و به مخزن از راه دور تغییر دهید Common technologies

2. الگوهای ارتباطی بین خدمات 2. Interservice Communications Patterns

  • ارتباطات ناهمزمان Service communications

  • ارتباطات ناهمزمان Point-to-point asynchronous communications

  • قدرت دستورات پایه DockerExplore را بکار بگیرید اولین برنامه Docker خود را به کار بگیرید و برنامه اصلی را نصب کنید Docker را در WindowsInstall Docker در LinuxInstall Docker روی مفاهیم MacDocker قرار دهید و از مواردی برای سازندگان استفاده کنید. با استفاده از COS و DockerApplication با استفاده از DockerSet up GitHub و Travis برای ادغام CIContinuous: پرونده Travis فایل CI و استقرار مورد استفاده برای توسعه دهندگان نمایش کلی KubernetesOverviewe با کیفیت بالاتر XP) ارزشها برنامه نویسی نهایی (XP) موضوعات برنامه نویسی نهایی (XP) بررسی اجمالی برنامه نویسی افراطی (XP) برنامه نویسی جفت برنامه محور توسعه جلسات برنامه ریزی برنامه ریزی برنامه ریزی برنامه ریزی ماهانه یکپارچه سازی مداوم... Publish-subscribe

3. الگوهای میکروسرویس خدمات محور 3. Event-Driven Microservices Patterns

  • ارتباطات ناهمزمان Event-driven microservices

  • ارتباطات ناهمزمان Choreographed events

  • ارتباطات ناهمزمان Orchestrated events

  • ارتباطات ناهمزمان Hybrid events

4. جریان بستر های نرم افزاری داده 4. Stream Data Platform

  • ارتباطات ناهمزمان Welcome to stream data platforms

  • ارتباطات ناهمزمان Log aggregation

  • ارتباطات ناهمزمان System analytics

  • ارتباطات ناهمزمان Event detection

5- داده 5. Data

  • ارتباطات ناهمزمان Data flows

  • ارتباطات ناهمزمان Eventual consistency

  • ارتباطات ناهمزمان CQRS

  • ارتباطات ناهمزمان Data migration

  • ارتباطات ناهمزمان Data synchronization

نتیجه Conclusion

  • ارتباطات ناهمزمان Next steps

نمایش نظرات

آموزش خدمات خرد: پیام ناهمزمان
جزییات دوره
1h 43m
23
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
5,153
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Frank P Moley III Frank P Moley III

مهندس ارشد ارشد در Catch&Release

Frank Moley یک توسعه دهنده نرم افزار، معمار، دانشجو و معلم پرشور است.

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