آموزش الگوهای طراحی معماری میکروسرویس

Microservices Architectural Design Patterns Playbook

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: تئوری معماری میکرو سرویس ها نرم افزاری انعطاف پذیر و رقابتی را ارتقا می دهد. در این دوره یاد بگیرید که چگونه روش را با استفاده از ابزارها ، الگوهای طراحی و تکنیک ها پیاده سازی و به کار بگیرید. تئوری معماری مایکروسرویس ها نرم افزاری انعطاف پذیر و رقابتی را ارتقا می دهد. MicroService Architectural Design Patterns Playbook ، یک دوره عملی است که به شما نشان می دهد چگونه می توانید با استفاده از الگوها و روش های مناسب به معماری ریز سرویس های واقعی دست پیدا کنید. در این دوره ، شما ابتدا الگوها و شیوه های طراحی را یاد می گیرید که به پیاده سازی یک معماری ریز خدمات موفق کمک می کند. در مرحله بعدی ، شما در مورد چگونگی استفاده از مزایای یک معماری یاد خواهید گرفت. سرانجام ، شما می آموزید که چگونه با استفاده از این ابزارها و تکنیک ها از این روش استفاده کنید. با پایان این دوره ، شما می توانید به طور موثر معماری ریز خدمات خود را طراحی کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

چگونه می توان با استفاده از زمینه های محدود به ریز سرویس ها رسیدگی کرد How to Scope Microservices Using Bounded Contexts

  • مقدمه Introduction

  • نیاز به ریز خدمات Scoping Need for Scoping Microservices

  • طراحی دامنه محور Domain Driven Design

  • متن محدود Bounded Context

  • زبان همه جا Ubiquitous Language

  • رویکرد بی حد و حصر به خدمات خرد Unbounded Approach to Microservices

  • استفاده از زمینه های محدود شده برای سرویس های خرد Using Bounded Contexts for Microservices

  • محدوده بندی با استفاده از زمینه های محدود شده Scoping Using Bounded Contexts

  • تجمع Aggregation

  • خلاصه Summary

نحوه معماری ریز خدمات ناهمزمان How to Architect Asynchronous Microservices

  • مقدمه Introduction

  • ریز خدمات ناهمزمان Asynchronous Microservices

  • گزینه های سرویس های ناهمزمان Asynchronous Microservices Options

  • مبتنی بر رویداد Event Based

  • نسخه ی نمایشی مبتنی بر رویداد Event Based Demo

  • الگوی کارگران رقیب Competing Workers Pattern

  • نسخه ی نمایشی الگوی کارگران Competing Workers Pattern Demo

  • الگوی Fanout Fanout Pattern

  • نسخه نمایشی الگوی Fanout Fanout Pattern Demo

  • Async API تماس بگیرید Async API Call

  • خلاصه Summary

نحوه معماری ریز خدمات مبتنی بر API How to Architect API-based Microservices

  • مقدمه Introduction

  • Microservices API Architecture Microservices API Architecture

  • الزامات عملکردی Functional Requirements

  • گزینه های معماری Architecture Options

  • سبک معماری REST REST Architectural Style

  • مثال RESTFul API RESTFul API Example

  • میکرو سرویس های عملی RESTFul Pragmatic RESTFul Microservices

  • الگوی طراحی نما Facade Design Pattern

  • الگوی طراحی پروکسی Proxy Design Pattern

  • الگوی خدمات بدون تابعیت Stateless Service Pattern

  • خلاصه Summary

چگونه می توان سرویس های خرد را با هم نوشت How to Compose Microservices Together

  • مقدمه Introduction

  • الگوهای ترکیب Composition Patterns

  • الگوی ترکیب کارگزار Broker Composition Pattern

  • الگوی ترکیب جمع Aggregate Composition Pattern

  • الگوی ترکیب زنجیره ای Chained Composition Pattern

  • الگوی ترکیب پروکسی Proxy Composition Pattern

  • الگوی ترکیب دسته ای Batch Composition Pattern

  • خلاصه Summary

چگونه می توان به سازگاری داده ها از طریق ریز سرویس ها دست یافت How to Achieve Data Consistency Across Microservices

  • مقدمه Introduction

  • سازگاری داده ها Data Consistency

  • گزینه ها Options

  • تعهد دو فاز Two Phase Commit

  • الگوی حماسه Saga Pattern

  • مثال الگوی حماسه Saga Pattern Example

  • اجرای الگوی حماسه Saga Pattern Implementation

  • قوام نهایی Eventual Consistency

  • خلاصه Summary

چگونه می توان با استفاده از API Gateway دسترسی به سرویس های خرد را متمرکز کرد How to Centralize Access to Microservices Using an API Gateway

  • بررسی اجمالی Overview

  • مقدمه Introduction

  • نیاز به دسترسی متمرکز Need for Centralized Access

  • API Gateway API Gateway

  • مثال API Gateway API Gateway Example

  • Kong API Gateway Kong API Gateway

  • خلاصه Summary

نحوه تقسیم پایگاه های یکپارچه در میان میکرو سرویس ها How to Split Monolithic Databases Across Microservices

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • میکرو داده ها Microdatabases

  • رویکرد به طراحی پایگاه داده Approach to Database Design

  • رویداد محور Event Driven

  • منبع یابی Event Sourcing

  • CQRS CQRS

  • رویکرد پایگاه داده Greenfield Greenfield Database Approach

  • استراتژی مهاجرت براونفیلد Brownfield Migration Strategy

  • خلاصه Summary

چگونه می توان ریز خدمات را از مقاومت بیشتری برخوردار کرد How to Make Microservices More Resilient

  • بررسی اجمالی ماژول Module Overview

  • مقدمه Introduction

  • الگوها و رویکردها Patterns and Approach

  • الگوی طراحی تایم اوت ها Timeouts Design Pattern

  • الگوی طراحی مدار شکن Circuit Breaker Design Pattern

  • دوباره سعی کنید الگوی طراحی Retry Design Pattern

  • الگوی طراحی گودال ها Bulkheads Design Pattern

  • ساخت معماری انعطاف پذیر ریز خدمات Making a Resilient Microservices Architecture

  • خلاصه Summary

چگونه می توان ریز خدمات را به عقب سازگار کرد How to Make Microservices Backwards Compatible

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • سازگاری به عقب Backwards Compatibility

  • مشکلات سازگاری به عقب Backwards Compatibility Issues

  • سازگاری به عقب: چگونه Backwards Compatibility: How

  • آگاهی از سازگاری Awareness of Compatibility

  • تغییرات سازگار Compatible Changes

  • سازگاری قرارداد Contract Consistency

  • تست سازگاری Testing Compatibility

  • تست قرارداد در سطح بالا Contract Testing High-level

  • استراتژی های نسخه سازی Versioning Strategies

  • سرصفحه های HTTP HTTP Headers

  • درخواست مسیر Request Path

  • خلاصه Summary

چگونه می توان قراردادهای ریز خدمات را تعریف و مستند کرد How to Define and Document Microservice Contracts

  • معرفی ماژول Module Introduction

  • قرارداد میکروسرویس Microservice Contract

  • قراردادهای مصرفی Consumer Driven Contracts

  • میکرو سرویس مبتنی بر منابع Resource Based Microservice

  • سرویس مبتنی بر عمل Action Based Microservice

  • میکروسرویس مبتنی بر وظیفه Task Based Microservice

  • زبانهای تعریف رابط Interface Definition Languages

  • کلاهبردار Swagger

  • خلاصه Summary

نحوه پیاده سازی ثبت متمرکز میکروسرویس ها How to Implement Microservices Centralized Logging

  • معرفی ماژول Module Introduction

  • مقدمه ورود به سیستم متمرکز Centralized Logging Introduction

  • مثال ورود به سیستم متمرکز Centralized Logging Example

  • قالب ورود به سیستم ثابت Consistent Logging Format

  • سطح ورود به سیستم Logging Levels

  • شفافیت معامله Transaction Transparency

  • مثال ورود به سیستم متمرکز Centralized Logging Example

  • خلاصه Summary

نحوه تهیه گزارش از داده های سرویس های خرد توزیع شده How to Provide Reporting From Distributed Microservices Data

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • گزارش خدمات تماس Reporting Service Calls

  • برنامه فشار داده Data Push Application

  • گزارش مشترکین رویداد Reporting Event Subscribers

  • گزارش رویدادها از طریق Gateway Reporting Events via Gateway

  • استفاده از Backup Imports برای گزارش گیری Using Backup Imports for Reporting

  • انبارهای ETL و Data ETL and Data-warehouses

  • خلاصه Summary

چگونه میکروسرویسهای داخلی را خودکار کنیم How to Automate On-premises Microservices

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • ادغام مداوم Continuous Integration

  • روند ادغام مداوم Continuous Integration Tool Process

  • تحویل مداوم Continuous Delivery

  • فرآیند تحویل مداوم Continuous Delivery Tool Process

  • اتوماسیون سطح بالا Automation High-level

  • خلاصه ابزار اتوماسیون Automation Tools Summary

  • خلاصه Summary

نحوه نزدیک شدن به زیرساخت های ریز سرویس های ابری How to Approach Cloud Based Microservices Infrastructure

  • معرفی ماژول Module Introduction

  • در فرض On Premise

  • IAAS IAAS

  • PAAS PAAS

  • SAAS SAAS

  • رویکرد ترکیبی Hybrid Approach

  • اتوماسیون ابر در سطح بالا Cloud Automation High-level

  • خلاصه Summary

نحوه مدیریت پیکربندی ریز خدمات How to Manage Microservices Configuration

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • سرورهای استقرار Deployment Servers

  • الگوی پیکربندی خارجی Externalized Configuration Pattern

  • ابزار مدیریت پیکربندی Configuration Management Tools

  • مثال ابزارهای مدیریت پیکربندی Configuration Management Tools Example

  • ظروف Containers

  • خلاصه Summary

نحوه مدیریت ثبت و کشف ریز سرویس ها How to Manage Microservices Registration and Discovery

  • معرفی ماژول Module Introduction

  • مقدمه Introduction

  • Client Side Discovery Client Side Discovery

  • کشف سمت سرور Server Side Discovery

  • ثبت نام خدمات Service Registration

  • ابزارها Tools

  • خلاصه Summary

نحوه نظارت بر ریز خدمات How to Monitor Microservices

  • معرفی ماژول Module Introduction

  • رصد سرویس های خرد Microservices Monitoring

  • نظارت بر معیارهای کلیدی Monitoring Key Metrics

  • نظارت بر معیارهای SLA Monitoring SLA Metrics

  • داشبورد نظارت Monitoring Dashboards

  • هشدار و نظارت Alerting and Monitoring

  • تعریف آستانه برای هشدارها Defining Thresholds for Alerts

  • ابزارها و الگوهای نظارت Monitoring Tools and Patterns

  • خلاصه Summary

نمایش نظرات

آموزش الگوهای طراحی معماری میکروسرویس
جزییات دوره
8h 42m
157
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
155
3.9 از 5
دارد
دارد
دارد
Rag Dhiman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rag Dhiman Rag Dhiman

مربی توسعه نرم افزار

Rag Dhiman یک مهندس نرم افزار، معمار، رهبر فنی و مربی است.

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