dim*_*ots 3 ruby ruby-on-rails rabbitmq sidekiq microservices
我有一个非常微不足道的 - 我猜 - 情况,以及几个实现选择。我有一个 Rails 应用程序(称为 Core),它根据用户请求从 Internet 抓取数据。爬虫没有任何业务逻辑 - 至少现在 - 但是获取和持久化数据是一项需要时间的工作,我不希望它被阻塞。
我考虑过不同的架构,但是我不确定当事情扩大时哪一个最有效。选项:
您的建筑提案正朝着正确的方向发展。
我的最后一个建议是:如果您仍在对应用程序进行原型设计并尝试各种想法,我建议您遵循单体架构的道路,并更加关注验证您的提案。但是如果你已经有一个结构良好的提案并且知道应用程序的预期需求,那么微服务架构可能是开发一个可扩展且可靠的系统的不错选择。
| 归档时间: |
|
| 查看次数: |
1741 次 |
| 最近记录: |