技術ブログ
Z-SOFTが実際に開発・運用するシステムから得た、短く実践的な技術ノートです。
成長するSaaSの処理能力とコストを両立する
処理能力とインフラ費を業務成果へ結び付け、無駄を増やさずSaaSを成長させます。
分散システムをContract TestからCanaryまで検証する
決定的テスト、Contract Test、制御された障害注入、Canaryを組み合わせます。
実測できるRPO・RTOで災害復旧を設計する
許容できるデータ損失と復旧時間から、バックアップとFailoverを設計します。
マルチテナントSaaSのSecretと暗号鍵を管理する
短期シークレット、階層暗号化、鍵ローテーションで、顧客を止めずに機密データを守ります。
SaaS APIのセキュリティはログインだけでは守れない
認証、資源単位の認可、短期認証情報、Webhook署名を組み合わせてAPIを守ります。
顧客体験から始めるSaaSの可観測性
顧客の操作から品質を測り、メトリクス、トレース、ログで原因を絞り込みます。
Sagaで分散トランザクションを安全に進める
決済、在庫、配送を、状態を保存できるSagaとして安全に連携します。
Expand–ContractでDBを無停止変更する
旧版と新版が同時に動ける互換手順で、DBスキーマを無停止変更します。
CI/CDはビルドだけではない:品質ゲートの設計
ソースコード、型、テスト、ビルド、セキュリティを検証し、追跡可能な一つの成果物を作ります。
データベースを拡張する前に接続とクエリを見直す
接続上限、効率的なクエリ、実測に基づくデータ分割でDBを拡張します。
Z-SOFTとの協業
相談を予約する今日のテクノロジーに関する一つひとつの判断が、その後の何年にも影響を与えます。
現状を評価し、目標を明確にし、企業の成長方針に合ったアーキテクチャを選定するために、Z-SOFTのチームにご相談ください。
