| Crates.io | kotoba-network |
| lib.rs | kotoba-network |
| version | 0.1.16 |
| created_at | 2025-09-17 14:59:43.219778+00 |
| updated_at | 2025-09-17 14:59:43.219778+00 |
| description | Network protocol implementation for Kotoba distributed system |
| homepage | https://github.com/jun784/kotoba |
| repository | https://github.com/jun784/kotoba |
| max_upload_size | |
| id | 1843453 |
| size | 90,129 |
ネットワーク通信プロトコル実装 for Kotoba distributed system.
Kotoba Network は、Kotoba の分散システムにおけるノード間通信を担当するクレートです。TCP/IP ベースの通信プロトコルを実装し、分散タスクの実行、キャッシュ同期、クラスタ管理などの機能をサポートします。
use kotoba_network::{ServerBuilder, NodeId};
use kotoba_distributed::DistributedEngine;
// 分散実行エンジンを作成
let node_id = NodeId("node_1".to_string());
let engine = std::sync::Arc::new(DistributedEngine::new(node_id.clone()));
// ネットワークサーバーを作成
let server = ServerBuilder::new()
.listen_addr("127.0.0.1:8080".to_string())
.node_id(node_id)
.distributed_engine(engine)
.build()
.await?;
// サーバーを起動
server.run().await?;
kotoba-core: 基本型定義kotoba-distributed: 分散実行エンジンtokio: 非同期ランタイムserde: シリアライズ/デシリアライズ