领域驱动设计-音乐流媒体平台的核心领域是什么



我正在构建一个音乐流媒体平台,并尝试应用领域驱动的设计原则
但我无法确定核心域
该系统的核心功能是允许用户浏览艺术家、专辑和曲目列表,并将音频文件流式传输到他们的设备
我认为还有其他子域在支持子域。其中包括推荐、统计等。
我做错了什么?

我正在构建一个音乐流媒体平台,并尝试应用领域驱动的设计原则。但我无法确定核心域。

我认为音频库是一个单独的域,但我不确定它是否是您的核心域的一部分。Vaughn Vernon在";实现领域驱动设计";声明核心领域是业务领域的一部分,对组织的成功至关重要,业务必须在核心领域表现出色。所以,这取决于你自己。但是,我也会将流媒体功能视为核心域的一部分,将库视为支持域。

在我看来,专辑、艺术家和曲目并不是单独的支持领域,而是图书馆的不同代表。

我认为还有其他子域在支持子域。其中包括推荐、统计等。

我同意你的

如果你是第一个构建这样一个平台的人,我会说你的许多有界上下文可能属于Core类别。但如今,有很多音乐流媒体平台
复杂性并不是唯一一个有界上下文的特征,它表明它是核心、支持还是通用。您还需要考虑业务差异因素
这就是为什么我真的很喜欢"核心域图表";来自Nick Tune,它可以帮助您找出您的受限上下文属于哪一类。
在您的情况下,您的核心领域,您最应该努力和关注的领域可能是您的网站或移动应用程序。提高应用程序的用户体验可能是您与竞争对手区别开来的唯一领域。

相关内容

最新更新