Junior — Middle
Микросервис архитектурасында негизги сага түрлөрүн тизмелеп бере аласызбы?
sobes.tech AI
AIден жооп
Микросервис архитектурасында, сагалардын (sagas) негизги түрлөрү эки жакка бөлүнүшү мүмкүн:
-
Хореография (Хореография)
- Ар бир микросервис өзүнүн транзакциясынын бөлүгүн өз алдынча аткарып, башка кызматтарга жазылуу болгон окуяларды жарыялайт.
- Борбордук координатор жок, башкаруу бөлүштүрүлгөн.
- Мисал: заказ кызматы "Заказ түзүлдү" окуясын жарыялайт, төлөө кызматы бул окуяны угуп, төлөөнү баштайт.
-
Оркестрация (Оркестрация)
- Борбордук компонент (оркестратор) саганын кадамдарын аткарууну башкарат, микросервистерди кезек-кезеги менен чакырат.
- Оркестратор тартипти жана ката кетирүү аракеттерин көзөмөлдөйт.
Эки ыкма да бөлүштүрүлгөн системада маалыматтын туруктуулугун камсыз кылууга жардам берет, бөлүштүрүлгөн транзакциялар колдонулбайт.