【发布时间】:2012-04-29 00:10:59
【问题描述】:
我想实现一个采用 SOA 设计的 Web 应用程序。我正在考虑将 celery 与 Django 结合使用来做到这一点。但我有一些问题:
- 这是为 Django 实现 SOA 设计的正确方法吗
- 假设这是要走的路,我将如何在 Django 框架内完成身份验证。具体来说,我希望身份验证与生产者和消费者模式分离。这样,可以使用 REST api(或任何相关的东西)来生成身份验证凭据,并且可以使用消费者(在 Django 框架内)来读取凭据并对其进行操作。
再次,我应该在 Django 中使用 Celery 执行上述操作吗?
【问题讨论】:
-
似乎 Ruby 社区(特别是 Rails)更擅长构建和使用 SOA。我刚刚买了一本书,名为使用 Ruby 和 Rails 进行面向服务的设计,它将阐明如何在 Rails 中实现 SOA 范例。比起 Rails,我更喜欢 Python,所以我想用 Django 来完成同样的事情。所以我要看看这本书中提到的概念是否可以转化为 Django。我会在这里报告。但如果迫在眉睫,我会使用 Rails(我认为这也是一种非常漂亮的语言)。
标签: django celery django-celery