企業向け分散圧縮プラットフォーム · マイクロサービスアーキテクチャ、全フォーマット対応、クラウドネイティブデプロイ、コンプライアンスフレームワーク完全対応
企業・政府機関向けのマルチユーザー分散圧縮プラットフォーム
SmartSlim ネットワーク版は、企業シナリオ向けの分散圧縮プラットフォームで、FastAPI非同期フレームワーク + Celeryタスクキューのマイクロサービスアーキテクチャを採用しています。バックエンドはRust SDK(C ABI)を通じて独自開発の圧縮エンジンを呼び出し、10カテゴリ40種以上のファイルフォーマットに対応します。プラットフォームはユーザー管理、課金、進捗リアルタイムプッシュ、モニタリング・アラートなどの完全な機能を提供し、Docker ComposeとKubernetesの2つのデプロイ形式をサポートし、APPI(個人情報保護法)やJIS Q 27001(ISMS)等の日本および国際的なコンプライアンスフレームワークに完全対応します。
層ごとに疎結合、各層が責任を分担
Nginxがユーザークライアント(/user)と管理パネル(/admin)の静的リソースをホスト、Web操作インターフェースとタスク管理コンソールを提供
FastAPI + Uvicorn非同期HTTPサービス、統一認証(JWT)、レート制限(60秒間100回スライディングウィンドウ)、パラメータ検証、ルーティング
Celery 5.3.4非同期タスクデュアルキュー(compression / maintenance)、ユーザー管理、課金、WebSocket進捗プッシュサービス
Rust圧縮エンジンSDK()、PythonがC ABI + nativeで呼び出し、10カテゴリ40種以上のフォーマットの圧縮機能を提供
MySQL 8.0(ビジネスデータ、非同期aiomysql) · Redis 7(キャッシュとメッセージブローカー) · MinIO(S3互換オブジェクトストレージ、アップロード・圧縮ファイルを保存)
各機能はソースコードで実装・検証済み
WebSocketエンドポイントが持続的接続を確立、バックエンドがRedis Pub/Subで圧縮進捗を公開、ブラウザフロントエンドにリアルタイムプッシュ、ポーリング不要。
でJWTトークンを発行、パスワードはのsecure hashハッシュで保存、セキュリティと性能のバランスを確保。
/metricsエンドポイント(monitoring client)を公開、リクエスト数、レイテンシ、タスク量等のメトリクスを収集、Grafanaで可視化。
デフォルト60秒間100回(RATE_LIMIT_MAX: 100 / RATE_LIMIT_WINDOW: 60)、ログイン60秒間10回、登録1時間5回、Redisで実装。
Rust SDKを通じて10カテゴリ40種以上のフォーマットに対応:画像、PDF、動画、音声、Word、Excel、PPT、OFD/XPS、テキスト。
課金サービス(metering_service)を統合、日次トラフィック制限(デフォルト10GB/日)と圧縮回数で統計、サブスクリプションプラン管理に対応。
単一サーバーオーケストレーションからクラウドネイティブクラスタまで
proxy-body-size: 10gを設定し、大容量ファイルのアップロードに対応。
日本および国際的なコンプライアンスフレームワークに対応
| カテゴリ | 対応フレームワーク・規格 |
|---|---|
| データ保護規制 | APPI(個人情報保護法)、PPC(個人情報保護委員会)ガイドライン、GDPR |
| 情報セキュリティ管理 | JIS Q 27001 (ISMS)、ISMAP(政府情報システム安全性評価制度) |
| 電子政府・標準 | e-Government標準、サイバーセキュリティ基本法、NISCガイドライン |
| サーバーアーキテクチャ | x86_64 (Intel Xeon / AMD EPYC)、ARM64 (AWS Graviton / Ampere Altra) |
| データベース | MySQL 8.0、PostgreSQL、Oracle Database、Microsoft SQL Server |
| メッセージミドルウェア | Redis、RabbitMQ、Apache Kafka |
| オペレーティングシステム | RHEL、Ubuntu Server、Amazon Linux、Windows Server |