「CRDT」の記事一覧
-
CRDTは“セミラティス”でできている
2025-05-23 02:29
科学・技術この記事では、分散システムで使用されるCRDT(Conflict-Free Replicated Data Types)の内部設計を、数学的に信頼性のある「セミラティス」構造に基づいて説明しています。仮定や依存性を暗黙にせず、必要な因果関係や状態の圧縮もセミラティス内に明示的に組み込むことが求められます。例としてOR-Setの安全な状態削除手法やバージョンベクターの利用が紹介され、正しい設計によって確実な収束性が保証されることが強調されています。
-
RESTをやめて状態同期を考えるべき理由
2025-05-15 17:30
IT・ネットWebアプリ開発において、RESTは状態転送に特化したプロトコルであり、クライアントとサーバー間の状態同期には不向きだという指摘がされています。RESTを使うことで多くの冗長なコードやエラーハンドリングが発生し、複数のリクエストや非同期処理によりバグが生じやすくなります。この記事では、AutomergeやYjsといったCRDTベースの技術を紹介し、今後は本格的な状態同期プロトコルの導入が重要になると提案しています。
Page 1 / 1