Sobes.tech
Junior — Middle

Микросервис архитектурасында негизги сага түрлөрүн тизмелеп бере аласызбы?

sobes.tech AI

AIден жооп

Микросервис архитектурасында, сагалардын (sagas) негизги түрлөрү эки жакка бөлүнүшү мүмкүн:

  1. Хореография (Хореография)

    • Ар бир микросервис өзүнүн транзакциясынын бөлүгүн өз алдынча аткарып, башка кызматтарга жазылуу болгон окуяларды жарыялайт.
    • Борбордук координатор жок, башкаруу бөлүштүрүлгөн.
    • Мисал: заказ кызматы "Заказ түзүлдү" окуясын жарыялайт, төлөө кызматы бул окуяны угуп, төлөөнү баштайт.
  2. Оркестрация (Оркестрация)

    • Борбордук компонент (оркестратор) саганын кадамдарын аткарууну башкарат, микросервистерди кезек-кезеги менен чакырат.
    • Оркестратор тартипти жана ката кетирүү аракеттерин көзөмөлдөйт.

Эки ыкма да бөлүштүрүлгөн системада маалыматтын туруктуулугун камсыз кылууга жардам берет, бөлүштүрүлгөн транзакциялар колдонулбайт.