微服务:如何将相关请求路由到相关服务

时间:2019-08-21 10:49:15

标签: microservices

我正在一个项目中,在该项目中,我为现有设置(基于小型项目和大量用户)提出了基于微服务的体系结构。这基于事件编排模式,其中所有服务都通过RabbitMQ连接。有很多组件,但让我们举个例子,我们有这四个服务

Origniator -> Validator -> Generator -> plan builder

这是流程,其中-

  

Originator的职责是将输入的xlsx解析为JSON并将消息发送到队列。

     

Validator的使用者将获取它并验证JSON是否存在差异,调用其他服务进行授权,如果验证成功,它将把该消息传递给生成器

     

然后生成器生成一些托管对象,然后将其传递给计划生成器。

     

计划生成器将根据生成器创建的对象+ xlsx文件之一创建一些配置计划文件

基本上有3个xlsx文件作为输入,而这些文件中只有1个是计划构建器服务所需的。

但是我最终将该文件的解析内容传递给每个服务,以便最终将其放入“计划”构建器的存储桶中。

这对我来说似乎不对,因为生成器不需要此xlsx文件,但无论如何我都将其传递给生成器。

我对微服务比较陌生。我只是需要一些设计思路,以防万一我做错了事。

0 个答案:

没有答案