我有一个非常微不足道的 - 我猜 - 情况,以及几个实现选择。我有一个Rails应用程序(称之为Core),根据用户请求,它可以从互联网上抓取数据。爬虫没有任何业务逻辑 - 至少现在 - 但是获取和持久化数据是一项花费时间的工作,我不希望它被阻止。
我考虑过不同的架构,但是我不确定当事情扩展时哪一个会发挥最佳效果。选项:
您的建筑方案正朝着正确的方向发展。
我的最后一个提示是:如果您仍在为您的应用程序进行原型设计并尝试创意,我建议您遵循单一体系结构的路径,并更关注验证您的提案。但是,如果您已经有一个结构良好的提案并且知道对应用程序的预期需求,那么微服务架构可以是开发可扩展且可靠的系统的不错选择。