GoCon 2016 Springにて
GoCon 2016 Springにて
今年携わっているクライアントのシステムを2層化するように進めているんだけど、けっこうアリだなと思うようになってきたので書き留めてみる。 ■2層システムとは 最近microserviceが話題になってるんですが、役割ごとに多数分割するのではなく、MVCでいうところのMとVCの2つに分割する感じです。 図を後で書く ■2層システムのそれぞれの役割 バックエンド(データレイヤーとか呼んでる)は、業務要件に適したモデルをJSON APIで提供します。出力だけじゃなく会員登録や各種CRUDができるようにします。 逆に、フロント側は原則データベースを持たず、REST APIを用いてウェブアプリケーションを構築します。場合によっては1画面複数APIを叩くので、適宜キャッシュや非同期処理ができるといいですね。 ■2層システムに分ける意義、幸せなこと ・システムの寿命というかライフサイクルが違う 一般的にプ
次世代クラウド勉強会 テーマ:【Docker、DevOpsを取り巻くマイクロサービスのコンセプト】 http://connpass.com/event/20426/ Read less
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く