Junior — Middle
Կարող եք նշել միկրոսերվիսների ճարտարապետության հիմնական սագերի տեսակները?
sobes.tech AI
Պատասխան AI-ից
Միկրոսերվիսների ճարտարապետության մեջ sagas (sagas) հիմնական տեսակները կարելի է բաժանել երկու մոտեցումների՝
-
Քորեոգրաֆիա (Քորեոգրաֆիա)
- Ամեն մի միկրոսերվիս ինքնուրույն իրականացնում է իր մասի գործարքը և հրապարակում է իրադարձություններ, որոնց վրա գրանցված են այլ ծառայություններ:
- Կենտրոնական համակարգչային օպերատոր չկա, կառավարման համակարգը տարածված է:
- Օրինակ՝ պատվերի ծառայությունը հրապարակում է "Պատվերը ստեղծված է" իրադարձությունը, վճարման ծառայությունը լսում է այդ իրադարձությունը և սկսում է վճարումը:
-
Օրգեստրացիա (Օրգեստրացիա)
- Կենտրոնական բաղադրիչ (օրգեստրատոր) կառավարում է sag-ի քայլերի կատարմանը, զանգահարելով միկրոսերվիսները հերթով:
- Օրգեստրատորը վերահսկում է հաջորդականությունը և հակադարձ գործողությունները սխալների դեպքում:
Երկու մոտեցումները օգնում են ապահովել տվյալների համահունչությունը տարածված համակարգում՝ առանց տարածված գործարքների օգտագործման։