k-tokitoh

2021-09-18

Djangoのapplications

8 月から Django に触り始めて、まだフレームワーク頼みではあるのだが、ようやく Rails を外れた世界をみれている。

Rails にたぶんなくて、Django にあっていいなと思ったのはapplications の仕組み

django では 1 つの project の中に複数の application を記述できる。 各 application は別々のサーバとして動かすこともできるし、サーバから依存される単なるモジュールとすることもできる。

適当に application を分割すれば、高凝集で疎結合な application 群から project を構成することができる。

やり方はいくらでもあるが、例えば以下のような構成がありうる。 実線で囲んだ箱が application に相当する。

いくつか補足。