【发布时间】:2013-11-24 09:05:59
【问题描述】:
我们正在准备构建一个大型服务器应用程序。
为了有效地建模我们计划使用 DDD 的逻辑,包括领域事件、规范、存储库等战术模式......
洋葱架构是否适用于 Python? Python 的抽象能力够吗?
从技术上讲:
我做了一些研究,发现没有流行的 DI 容器,实际上 DI 在 Python 中被认为是一种不好的做法,考虑到 DI 是我习惯于在 应用程序层中实例化复杂对象的方式 看起来很可疑……
从架构上讲, Python (CPython) 中没有内置的多线程支持。 Python 提供的协作多线程模型对于单线程架构来说已经足够了,并且具有横向扩展选项。是吗?
在潜入之前还有更多的挑战和值得考虑的事情吗?
底线是: 有没有人有使用 DDD 和 Python 实现大型企业应用程序的经验? 还是我们应该坚持使用 .NET/Java 并保持安全?
【问题讨论】:
-
我投票结束这个问题,因为这个话题太宽泛,无法在这里的几段中涵盖。完整的答案需要很多页甚至整本书。请edit您的问题将焦点缩小到您首先遇到的具体问题。完成后,该问题将被审核并重新打开。
标签: python dependency-injection domain-driven-design