「分散システム」の記事一覧
-
CRDTは“セミラティス”でできている
2025-05-23 02:29
科学・技術この記事では、分散システムで使用されるCRDT(Conflict-Free Replicated Data Types)の内部設計を、数学的に信頼性のある「セミラティス」構造に基づいて説明しています。仮定や依存性を暗黙にせず、必要な因果関係や状態の圧縮もセミラティス内に明示的に組み込むことが求められます。例としてOR-Setの安全な状態削除手法やバージョンベクターの利用が紹介され、正しい設計によって確実な収束性が保証されることが強調されています。
-
toyDB:教育目的で構築されたRust製分散SQLデータベース
2025-05-11 19:49
IT・ネットtoyDBは、Rustで構築された分散SQLデータベースで、教育用途として設計されました。Raftによる合意形成、MVCCによるACIDトランザクション、ヒューリスティックなクエリ最適化、BitCaskやメモリベースのストレージエンジンなどを備えています。コマンドラインでのSQL操作や5ノードのクラスタ起動も可能で、複雑な結合や集計、トランザクションを実行できます。性能よりも概念理解を重視しています。
-
大規模なオブジェクトストレージのゴミ掃除戦略
2025-05-10 13:23
科学・技術WarpStreamの開発者が、大規模なオブジェクトストレージにおける不要ファイルの削除(ガーベジコレクション)の課題と解決策を解説。単純なTTLポリシーや同期削除では問題が発生しやすく、実際には遅延削除キューや非同期リコンシリエーションによる二段構成が有効であるという。特にコンパクション処理とデータ保持期間が混在するシステムでは、メタデータとオブジェクトストレージの整合性維持が鍵になる。最終的には、コストとスケーラビリティのバランスを取ったハイブリッド戦略が有効と結論づけている。
-
YC発Archilが分散システムエンジニアを採用中、Rust中心のストレージ新興企業
2025-04-30 17:01
IT・ネットY Combinator卒業スタートアップArchil(旧Regatta Storage)は、クラウド向けの高速ファイルシステムを構築中。特にS3互換ストレージをローカルのように扱える技術が注目され、CI/CDやAI研究用途に利用されている。現在はRustとGoを中心とした分散システム開発を進めるエンジニアを募集中。サンフランシスコ拠点での対面勤務。2〜5年のバックエンド開発経験を持ち、システム全体の理解に長けた人材を歓迎。