⛓ Види залежностей в розподілених системах
#distributedsystems
👉 Процесна залежність. Якщо процес P виконує операцію А, а потім - B, то операція B процесно залежить від А.
👉 Залежність сесій. Сессія, то є послідовність операцій, які виконується по порядку. Залежність в контексті сесії означає, що операція В залежить від операції А - коли операція А виконується строго перед операцією В.
👉 Залежність реального часу. Якщо операція А закінчується перед операцією В, то В залежить від А в реальному часі.
👉 Залежність читання - запис. Залежність такого роду виникає, коли операція А читає якусь версію v1 обʼєкту, а операція В записує наступну версію цього ж обʼєкта.
👉 Залежність запис - читання. Операція А записує версію обʼєкту, а операція В повинна успішно прочитати нову версію.
👉 Залежність запис-запис. Операція А записує свою версію обʼєкту, а операція В перезаписує обʼєкт.
🤷Чому це важливо? Знання залежностей допоможуть надалі розібратися із моделями узгодженості.
Post #738
1.84K

- 👍 15
- 🔥 2
- ❤ 1