Skip to content
閲覧中:
mermaid

サンプル

sequenceDiagram
    participant T1 as Thread-1
    participant Lock as Shared Resource
    participant T2 as Thread-2

    T1->>Lock: 1. Lock取得を試みる
    activate Lock
    Note over T1: RUNNABLE (Running)

    T2->>Lock: 2. Lock取得を試みる
    Note over T2: BLOCKED (待ち状態)

    T1->>Lock: 3. 処理終了・Lock解放
    deactivate Lock

    Lock-->>T2: 4. Lockが割り当てられる
    activate Lock
    Note over T2: RUNNABLE (Running)

    T2->>Lock: 5. 処理終了
    deactivate Lock

Network Diagram

InternetRouterSwitchServerPC
InternetRouterSwitchServerPC
ウェブブラウザアイドル処理中待機ユーザアイドル待機0100300
ウェブブラウザアイドル処理中待機ユーザアイドル待機0100300
graph TD
    %% ユーザー環境
    User((ユーザー PC))

    %% インフラストラクチャー
    subgraph Cloud [AWS環境]
        LB[ロードバランサー]
        subgraph Web Tier [Web Tier]
            Web1[Webサーバー 1]
            Web2[Webサーバー 2]
        end
        subgraph DB Tier [DB Tier]
            DB[(プライマリ DB)]
            Replica[(リードレプリカ)]
        end
    end

    %% 接続関係
    User -- HTTPS --> LB
    LB --> Web1
    LB --> Web2
    Web1 -- TCP:3306 --> DB
    Web2 -- TCP:3306 --> DB
    DB -. 同期 .-> Replica