01TasteGeo
GeoServerの 互換性を、
Rustで再構築。
GeoServer互換性をRustで再構築します。
既存のOGCリクエストと運用動作を参照サーバーと比較しながら実装するRustネイティブの地理空間サーバー。
01制御可能な置き換えのための互換サーバー。
TasteGeo は公開動作を再実装し、runtime、ストレージ、検証の境界を明確にします。
動作優先の OGC
WMS、WFS、WMTS、WCS、REST を公開 HTTP 境界で比較します。
リクエスト、レスポンス、エラーRust-native runtime
メモリ安全なネイティブ runtime で JVM に依存しない予測可能な配備を目指します。
Rust 2024, Axum, Tokio分離されたアダプター
プロトコルを個別のデータ実装へ直接結合しません。
バージョン付き capability証拠主導の移行
読み取り専用分析、意味差分、shadow traffic、rollback を使います。
切替前に比較クロスプラットフォーム
Linux、Windows、macOS で同じ設定契約と運用手順を目指します。
単一の server model10 言語対応
製品、検証、文書、コミュニティを 10 言語の経路で提供します。
Locale 対応 UI と metadataプロトコル + ストア
一つの表面。
多様な契約。
生成されたマトリクスの中核契約は、すべて検証中の部分対応です。完了宣言ではなく、計測中の互換性表面を示します。
WMS
地図、地物情報、凡例
WFS
地物検索とトランザクション
WMTS
マトリクスセットとタイルキャッシュ
WCS
カバレッジのサブセットと出力
REST
カタログとサービス設定
PostGIS
主要ベクターアダプター
GeoPackage
可搬型SQLiteデータセット
Shapefile
範囲を限定したベクター取り込み
GeoTIFF
ラスターとカバレッジストア
COG
クラウド最適化ラスター対象
既存の
GeoServerクライアントで動作。
プロトコルとエラーの意味、カタログ、運用フローを保ちながら互換性を検証します。特定製品との完全互換を宣言する一覧ではありません。
SERVICE=WMS
REQUEST=GetMap
VERSION=1.3.0
GeoServer の契約を保ち、runtime を慎重に変更します。
GeoServer は広い Java エコシステムを持つ成熟した基準です。TasteGeo は qualification 中の独立した Rust 実装です。
| 評価項目 | GeoServer | TasteGeo Server |
|---|---|---|
| Runtime | Java 17 または 21、アプリまたは servlet container | ネイティブ Rust サーバー、release qualification 中 |
| 言語の安全モデル | Java の managed memory と JVM garbage collection | Rust ownership と borrow checking、既定経路に GC なし |
| 運用リソースモデル | 成熟した JVM、heap、GC、container tuning | native binary と明示的な memory lifetime、workload 検証中 |
| 互換性 | 確立された OGC と運用動作 | 同じリクエストの意味を基準サーバーと比較 |
| 拡張 | 大規模な core、extension、community エコシステム | バージョン付き plugin 境界、現在は限定範囲 |
| データストア | 成熟した幅広い vector と raster 連携 | 優先アダプターを段階的に検証 |
| 移行 | 既存設定と data_dir | 読み取り専用診断、別変換、shadow traffic、rollback |
| ライセンス | GPL version 2 or later | GPL-2.0-or-later、独立開発 |
GeoServer 参照ドキュメントRuntime Extensions License
TasteGeoの互換性思想
クライアントはそのまま。runtimeはRustへ。
ワークスペースアーキテクチャ
速度より先に
境界を。
依存方向を固定し、公開HTTP動作を検証します。特定のストアやフレームワークにプロトコルの意味を支配させません。
基盤
プロトコルとストアに依存しない値、パーサー、座標系、可観測性の境界。
geometrycrsfilterogc-commonconfigobservabilityドメイン
カタログ、セキュリティ、スタイル、バージョン付き拡張契約を一層に集約。
catalogsecuritydatastore-apistyleplugin-apiアダプター
プロトコル実装が特定ストアを直接知らないようデータアクセスを分離。
store-postgisstore-geopackagestore-shapefilestore-geotiffサービス
レンダリングとキャッシュの上にOGCサービスと管理APIを構成。
rendertile-cachewmswfswmtswcsrest-api組み立て + 検証
サーバーは境界を組み立て、検証ツールは公開HTTPとfixtureのみを比較。
servercompat-tests性能値には再現可能な条件が必要です。
同じ hardware、dataset、負荷、warm-up、正確性 gate でのみ結果を公開します。
OGC workload 別の応答遅延
持続可能な秒間リクエスト数
最初の response byte までの時間
同一負荷での processor コスト
常駐メモリと増加量
database pool の負荷
推定値やローカル測定を公開性能として表示しません。
宣言より先に
エビデンスを。
TasteGeoはローカルのコード品質ゲートと外部リリース適格性評価を分離します。中核契約は検証中の部分対応です。
互換性
同じリクエストを参照サーバーと候補へ送り、正規化して意味を比較します。
- XML名前空間と属性を正規化
- 地物とジオメトリの意味を比較
- ラスターgolden image
- OGC例外の同等性
取得した出力
違いを
目に見える形に。
各fixtureのcontent typeとバイナリ署名を確認しました。参照キャプチャを候補出力として表示することはありません。

参照キャプチャ / image/png / 256 x 256

オリジナルブランドアート / テスト証拠ではありません

参照キャプチャ / image/png / 256 x 256

参照キャプチャ / image/png / 64 x 32




