Sobes.tech
Junior — Middle

Կարող եք նշել միկրոսերվիսների ճարտարապետության հիմնական սագերի տեսակները?

sobes.tech AI

Պատասխան AI-ից

Միկրոսերվիսների ճարտարապետության մեջ sagas (sagas) հիմնական տեսակները կարելի է բաժանել երկու մոտեցումների՝

  1. Քորեոգրաֆիա (Քորեոգրաֆիա)

    • Ամեն մի միկրոսերվիս ինքնուրույն իրականացնում է իր մասի գործարքը և հրապարակում է իրադարձություններ, որոնց վրա գրանցված են այլ ծառայություններ:
    • Կենտրոնական համակարգչային օպերատոր չկա, կառավարման համակարգը տարածված է:
    • Օրինակ՝ պատվերի ծառայությունը հրապարակում է "Պատվերը ստեղծված է" իրադարձությունը, վճարման ծառայությունը լսում է այդ իրադարձությունը և սկսում է վճարումը:
  2. Օրգեստրացիա (Օրգեստրացիա)

    • Կենտրոնական բաղադրիչ (օրգեստրատոր) կառավարում է sag-ի քայլերի կատարմանը, զանգահարելով միկրոսերվիսները հերթով:
    • Օրգեստրատորը վերահսկում է հաջորդականությունը և հակադարձ գործողությունները սխալների դեպքում:

Երկու մոտեցումները օգնում են ապահովել տվյալների համահունչությունը տարածված համակարգում՝ առանց տարածված գործարքների օգտագործման։