Re.Ra.Ku アドベントカレンダー 8日目です。 こんにちは。ヘルステックチームの近藤です。 2日目のリラクのサーバサイド事情 with Scalaにて宣言した通り、今回はサーバサイド事情の中でも中核となるドメインについての話です。 「ドメイン」とは何か 「ドメイン (domain)」はそもそも「領域」という意味ですが、様々な箇所で使われ、文脈によって指すものが異なりやすい言葉だと思います。 今私が掲題している「ドメイン」とは、レイヤードアーキテクチャで言うところのドメイン層で、ビジネス要件の塊です。含まれるものは: ユーザ名は必須かつ20文字以内 ログインできるユーザはステータス: Activatedのみに限り、ステータス: Registeredおよびステータス: Suspendedのユーザはログインできない チャットルームはユーザが自由に作成することができ、作成したユーザがオーナー