例如,有 2 个服务:
Сервис №1,它对用户执行所有操作Сервис №2通过上传自定义文件。
当用户注册时(表示一些数据集),关于他的所有信息都来自“其他”系统以及图像。现在需要传递此图像才能加载到Сервис №2.
问题:
为此使用什么:通过 http 传输或使用消息总线,例如 RabbitMq(是否可取?消息代理是否用于此类任务?),是否有必要像这样拆分它?
谢谢!
例如,有 2 个服务:
Сервис №1,它对用户执行所有操作Сервис №2通过上传自定义文件。当用户注册时(表示一些数据集),关于他的所有信息都来自“其他”系统以及图像。现在需要传递此图像才能加载到Сервис №2.
问题:
为此使用什么:通过 http 传输或使用消息总线,例如 RabbitMq(是否可取?消息代理是否用于此类任务?),是否有必要像这样拆分它?
谢谢!
没有银弹。要决定选择什么,您不仅应该看看需要做什么。也
有几十个(如果不是几百个)这样的问题。
在设计时,如果你现在不知道该选择什么,最好在你的传输层上做一些抽象。然后你可以以最小的痛苦(至少它会比你立即选择一些难以维护的选项更痛苦),将传输从 http 更改为消息队列、0mq、apache thrift 或其他东西。