技術ブログ
Z-SOFTが実際に開発・運用するシステムから得た、短く実践的な技術ノートです。
分散ロックとLease:古い処理の書き込みを防ぐ
期限付きLeaseとFencing Tokenで、権限を失った古い処理の書き込みを防ぎます。
Modular MonolithからMicroservicesへ:分割すべき境界
独立サービスへ分割する前に、Modular Monolithで業務境界を検証します。
オートスケールの前に1リクエストを軽くする
重い処理をキューへ移し、正しい指標に基づいて必要な分だけスケールします。
マルチテナントSaaSで顧客データを分離する
API、DB、キャッシュ、キュー、ファイル保存のすべてでテナント境界を守ります。
学習進捗を失わずDB書き込みを減らす
頻繁な学習進捗をまとめて保存し、状態を失わずにDB書き込みを減らします。
マルチテナントSaaSを安全にする3層キャッシュ
ブラウザ、CDN、Redisを組み合わせ、テナント境界を守りながら読み取りを高速化します。
Z-SOFTとの協業
相談を予約する今日のテクノロジーに関する一つひとつの判断が、その後の何年にも影響を与えます。
現状を評価し、目標を明確にし、企業の成長方針に合ったアーキテクチャを選定するために、Z-SOFTのチームにご相談ください。
