【发布时间】:2018-12-03 02:53:33
【问题描述】:
我是微服务的新手,我热衷于使用这种架构。我很想知道对于具有多个客户接口的系统应该使用哪种架构结构,其中客户系统可能使用一种或多种可用服务。以下是我认为可以使用的几种方式的简单说明:
此类系统的一个示例可能是:
-
拥有多名员工的公司使用产品报价系统
- 使用产品、报价和用户 mirco 服务
-
公司有网站展示产品
- 使用产品微服务
-
拥有多名员工的公司使用自己的报价系统
- 使用报价和用户微服务
这些公司都有自己的自定义构建界面,只显示相关服务。
如图所示,所有报价、产品和用户都可以存储在 mirco 服务的本地,使用唯一的引用来识别每个公司的记录。我不知道这是否可取,因为它可能会使数据难以管理,并且可能会快速增长,从而难以管理。
或者,我可以存储客户端系统本地的用户和报价等,并引用微服务以获取通用数据。这里的 mirco 服务可以用来处理常见的逻辑和返回结果。这确实让我觉得有些不合逻辑和有问题。
我无法在网上找到任何内容来解释这种情况下的最佳行动方案,如果对此提供任何有经验的反馈,我将不胜感激。
【问题讨论】:
标签: amazon-web-services web-services architecture aws-lambda