JAVA_IIBRARY Telegram 1785
Готовишься к собеседованиям на бэкенд?

Не пропусти эти 5 концептов системного дизайна для микросервисов

I. Saga: управляет распределёнными транзакциями без глобальной блокировки. Каждый сервис выполняет транзакцию в своей базе и публикует событие. Ошибки обрабатываются компенсирующими транзакциями. Реализуется через хореографию или оркестрацию.
II. TCC: резервирует ресурсы на этапе try, подтверждает через confirm, если все части успешны, или отменяет через cancel при ошибке. Часто используется для бронирований и платежей.
III. 2PC: координатор просит участников подготовиться; если все согласны, выполняется commit, иначе abort. Гарантирует атомарность, но синхронный, может блокировать участников и снижает доступность.
IV. Идемпотентность: проектируй операции так, чтобы повторные вызовы не изменяли результат. Используй idempotency key или дедупликацию.
V. Eventual Consistency: копии могут временно расходиться, но со временем сходятся через асинхронную репликацию или события. Подходит, когда важны масштабируемость и доступность.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍3



tgoop.com/Java_Iibrary/1785
Create:
Last Update:

Готовишься к собеседованиям на бэкенд?

Не пропусти эти 5 концептов системного дизайна для микросервисов

I. Saga: управляет распределёнными транзакциями без глобальной блокировки. Каждый сервис выполняет транзакцию в своей базе и публикует событие. Ошибки обрабатываются компенсирующими транзакциями. Реализуется через хореографию или оркестрацию.
II. TCC: резервирует ресурсы на этапе try, подтверждает через confirm, если все части успешны, или отменяет через cancel при ошибке. Часто используется для бронирований и платежей.
III. 2PC: координатор просит участников подготовиться; если все согласны, выполняется commit, иначе abort. Гарантирует атомарность, но синхронный, может блокировать участников и снижает доступность.
IV. Идемпотентность: проектируй операции так, чтобы повторные вызовы не изменяли результат. Используй idempotency key или дедупликацию.
V. Eventual Consistency: копии могут временно расходиться, но со временем сходятся через асинхронную репликацию или события. Подходит, когда важны масштабируемость и доступность.

👉 Java Portal

BY Java Portal | Программирование


Share with your friend now:
tgoop.com/Java_Iibrary/1785

View MORE
Open in Telegram


Telegram News

Date: |

Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up. Administrators During the meeting with TSE Minister Edson Fachin, Perekopsky also mentioned the TSE channel on the platform as one of the firm's key success stories. Launched as part of the company's commitments to tackle the spread of fake news in Brazil, the verified channel has attracted more than 184,000 members in less than a month. The Channel name and bio must be no more than 255 characters long Ng was convicted in April for conspiracy to incite a riot, public nuisance, arson, criminal damage, manufacturing of explosives, administering poison and wounding with intent to do grievous bodily harm between October 2019 and June 2020.
from us


Telegram Java Portal | Программирование
FROM American