<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Quartz 4</title>
      <link>https://tomoikey.github.io/quartz</link>
      <description>Last 10 notes on Quartz 4</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>index</title>
    <link>https://tomoikey.github.io/quartz/team_topolologies/chapter1/</link>
    <guid>https://tomoikey.github.io/quartz/team_topolologies/chapter1/</guid>
    <description><![CDATA[ Q: なぜ現代のIT組織は今まで以上に、安全な提供と運用と同時に成長を続けてビジネスや規制の環境の変化や圧力に対応しなければならないのか A: 日々の活動のほとんどにソフトウェアが絡むようになり、影響が大きくなった。 ほかにもソフトウェアの設計が不適切だとミッションクリティカルなサービスではサービスの停止が社会に与える問題が大きい。 また、かつてないほど競争社会が加速化しているため。 Q. ]]></description>
    <pubDate>Fri, 16 Oct 2026 08:35:44 GMT</pubDate>
  </item><item>
    <title>Chapter 1 組織図の問題</title>
    <link>https://tomoikey.github.io/quartz/team_topolologies/chapter1/ai_summarized</link>
    <guid>https://tomoikey.github.io/quartz/team_topolologies/chapter1/ai_summarized</guid>
    <description><![CDATA[ 『チームトポロジー』読書メモ。章の流れに沿って、要点を Q&amp;A 37問の形に整理した。答えは自分の言葉での要約であり、図は理解用に描き起こした概念図である。 1. 問題設定 Q1. ]]></description>
    <pubDate>Fri, 16 Oct 2026 08:23:06 GMT</pubDate>
  </item><item>
    <title>federation</title>
    <link>https://tomoikey.github.io/quartz/graphql/federation</link>
    <guid>https://tomoikey.github.io/quartz/graphql/federation</guid>
    <description><![CDATA[ モノリスシステムが GraphQL / GraphQL Federation を利用することによる恩恵について GraphQL / GraphQL Federation を活用することで得られるメリットについて、組織・技術の観点からまとめてみた。 実際に触っていない部分もあるので、内容に不正確な部分があるかもしれないけどご容赦🥺 クライアントを移行の影響から隔離できる クライアント側の移行コストを抑えることができる graphql federation モノリスの分解でクライアントが被る本来の痛みとして、サービスを1つ切り出すたびに API の形が変わり得ることが挙げられる。 マイクロサービ... ]]></description>
    <pubDate>Sun, 09 Aug 2026 16:52:24 GMT</pubDate>
  </item><item>
    <title>intro</title>
    <link>https://tomoikey.github.io/quartz/team_topolologies/intro</link>
    <guid>https://tomoikey.github.io/quartz/team_topolologies/intro</guid>
    <description><![CDATA[ この書籍ではどんなものをチームトポロジーと呼んでいるか 顧客に素早く価値提供をするべく進化し変わり続けるチームを作るための、段階的・適応的な組織設計モデルのこと この書籍は誰を対象としたものか CxO, 部門長, ソフトウェアアーキテクト, システムアーキテクトなど. ]]></description>
    <pubDate>Sun, 09 Aug 2026 16:15:56 GMT</pubDate>
  </item><item>
    <title>section3</title>
    <link>https://tomoikey.github.io/quartz/data/section3</link>
    <guid>https://tomoikey.github.io/quartz/data/section3</guid>
    <description><![CDATA[ Section3 追記型ログ Q. 追記型ログによるキーバリューストアが高速に書き込みできるのは何故か？ A. 実データの書き込みはストレージファイルの末尾に行うだけで済むため Q. 追記型ログによるキーバリューストアで読み取りを高速に行う仕組みは？ A. ]]></description>
    <pubDate>Fri, 07 Aug 2026 09:00:04 GMT</pubDate>
  </item><item>
    <title>competing_consumers</title>
    <link>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/competing_consumers</link>
    <guid>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/competing_consumers</guid>
    <description><![CDATA[ Competing Consumers graph LR subgraph Channel Q[(Queue)] end Q --&gt; C1[Consumer 1] Q --&gt; C2[Consumer 2] Q --&gt; C3[Consumer 3] style Q fill:#e1f5fe パターンの概要 Competing Consumersは、複数のコンシューマーが単一のPoint-to-Pointチャネルからメッセージを競合的に取得するパターンです。各メッセージは一人のコンシューマーのみによって処理され、複数のコンシューマーが同時にメッセージを処理することで、システム全体... ]]></description>
    <pubDate>Thu, 04 Jun 2026 19:03:14 GMT</pubDate>
  </item><item>
    <title>durable_subscription</title>
    <link>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/durable_subscription</link>
    <guid>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/durable_subscription</guid>
    <description><![CDATA[ Durable Subscriber sequenceDiagram participant P as Publisher participant B as Broker participant S as Subscriber S-&gt;&gt;B: Subscribe (durable) P-&gt;&gt;B: Message 1 B-&gt;&gt;S: Message 1 Note over S: 切断 P-&gt;&gt;B: Message 2 P-&gt;&gt;B: Message 3 Note over B: メッセージを保存 Note over S: 再接続 S-&gt;... ]]></description>
    <pubDate>Thu, 04 Jun 2026 19:03:14 GMT</pubDate>
  </item><item>
    <title>event_driven_consumer</title>
    <link>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/event_driven_consumer</link>
    <guid>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/event_driven_consumer</guid>
    <description><![CDATA[ Event-Driven Consumer sequenceDiagram participant CH as Channel participant C as Consumer Note over C: 待機中（スレッドなし） CH-&gt;&gt;C: onMessage(msg1) C-&gt;&gt;C: Process Note over C: 待機中（スレッドなし） CH-&gt;&gt;C: onMessage(msg2) C-&gt;&gt;C: Process パターンの概要 Event-Driven Consumerは、メッセージの到着がイベントとしてコンシューマーを起動す... ]]></description>
    <pubDate>Thu, 04 Jun 2026 19:03:14 GMT</pubDate>
  </item><item>
    <title>idempotent_receiver</title>
    <link>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/idempotent_receiver</link>
    <guid>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/idempotent_receiver</guid>
    <description><![CDATA[ Idempotent Receiver sequenceDiagram participant S as Sender participant R as Idempotent&lt;br/&gt;Receiver S-&gt;&gt;R: Message (ID: 123) R-&gt;&gt;R: Process &amp; Store ID R--&gt;&gt;S: Ack S-&gt;&gt;R: Message (ID: 123) Note over R: 重複検出 R--&gt;&gt;S: Ack (処理スキップ) S-&gt;&gt;R: Message (ID: 456) R... ]]></description>
    <pubDate>Thu, 04 Jun 2026 19:03:14 GMT</pubDate>
  </item><item>
    <title>message_dispatcher</title>
    <link>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/message_dispatcher</link>
    <guid>https://tomoikey.github.io/quartz/programming/reactive_messaging_pattern/chapter9/consumers/message_dispatcher</guid>
    <description><![CDATA[ Message Dispatcher graph LR CH[Channel] --&gt; D[Dispatcher] D --&gt; P1[Performer 1] D --&gt; P2[Performer 2] D --&gt; P3[Performer 3] style D fill:#ffcc80 パターンの概要 Message Dispatcher（メッセージディスパッチャー）は、チャネルからメッセージを取得し、処理を担当するパフォーマー（実行者）に配布するパターンです。ディスパッチャーは、複数のコンシューマーが単一のメッセージチャネル上で協調して動作するための調整役として機能... ]]></description>
    <pubDate>Thu, 04 Jun 2026 19:03:14 GMT</pubDate>
  </item>
    </channel>
  </rss>