「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
SaaS設計のポイントを纏めている。
インフラ †
VM †
Cloud †
VPS †
実はVPSも良いのではないかと思っている。
DBMS †
PaaS †
Google Cloud PlatformのDB PaaSはMySQL
Web †
SSL †
UIサブシステム †
業務系 †
- エントリ画面やグラフ表示画面はASP.NET Web Forms
- .NET Coreに移行されないのでメンテナンス・フェーズ。
デザイン重視 †
- デザイン重視のコンテンツ部分はASP.NET MVC
スマホ / タブレット †
スマホネイティブを覚えるのが大変なので、
HTML/CSS/JavaScriptのレスポンシブデザインで開発したいケースも多い。
- フロントエンド多様化の中、サービスのデリバリーのために無視できなくなってきている。
- マルチプラットフォームをターゲットとしたアプリケーション。
などのプロダクトも使用できる。
タブレット †
画面サイズ †
- 本SaaSはTablet横置きになる。
- 16(横):10(縦)に合わせて
- 16(横):9(縦)の場合、横を%指定のレスポンシブで広げて対応。
外部サービス †
マルチテナント対応 †
データ †
分割キー †
- 店舗やユーザなどのIDでデータを水平分割する。
- フレームワークがそれ様にできてないとキツイ@ASP.NET Identity。
テーブル分割 †
SQLも変更になるし、あまりやらなそう。
スキーマ分割 †
コンテナ化したいが運用できる?
カスタマイズ †
定義 †
- ユーザ個別
- テーブルに持たせる。
- スキーマ・レスの非構造化データを使用
プログラム †
- 動作のカスタマイズは定義で行うようにする。
- マルチテナント時のプログラム追加をどうするか?
参考 †
画像・音声 †
データ †
活用 †
その他 †
サーバレスアーキテクチャ? †
xの開発で検討したこと。 †