DynamoDB Lock ClientをMomentoに置き換える。 分散システムは魔法のようなものです。「どうしてこうなったのかわからない」というような魔法ではなく、常にそうだとは限りません。しかし、ひとたびその複雑さを理解し始めると、すべてが違って見えるようになります。数年前、オンラインでイベントのチケットを購入する際、「10分以内に購入手続きを完了すると座席を確保できます」というメッセージがよく目につきました。当時は何気なく肩をすくめたものだが、今では分散ロックのことを書いているときに、このメッセージを見て知ったような笑みを浮かべています。 分散システムでは、安定性を維持し、さまざまな障害シナリオに対処するために、さまざまなコンポーネントが効果的に協調する必要があります。この調整のための基本的なツールは、可用性が高く、ネットワーク・パーティションに強いロック・メカニズムです。例えば