10个微服务有多少个前端件?

时间:2017-08-02 00:55:56

标签: angularjs architecture microservices

我有一堆微服务(准确地说是10个),每个都有自己的数据库,自己的代码库,自己的部署管道,以及微服务架构的所有推荐内容。

但是,我不知道如何构建前端部件,这些部件即将由前端程序员开发。

我应该有10个,每个后端微服务一个吗? 或者我应该只有一个?

也许我可以组合一些与ADMIN角色相关的微服务,并为它创建一个前端?还有另一个角色吗?由于我有大约4个ROLES,我可能有4个前端应用程序?

对于最终用户,app(ui)应该看起来像单片。

你能说什么?

简单来说,服务是(ADMIN,CLIENT,DISTRIBUTOR和RESPONDENT作为角色):

1)oauth服务器(ADMIN,DISTRIBUTOR)

2)用户服务(ADMIN)

3)产品服务(ADMIN)

4)调查服务(CLIENT)

5)工作安排服务(分销商)

6)回答服务(回复)

7)电子邮件模板服务(ADMIN)

8)信用/交易服务(ADMIN)

9和10)批处理服务,但用于显示批处理状态和结果的UI(ADMIN)

由于

1 个答案:

答案 0 :(得分:0)

您不需要为每个后端服务提供10个前端服务,但尽可能多地使用前端服务以充分利用微服务的优势。

我认为根据角色分离前端并不是一个好主意。应根据域名,产品和分类进行分离。子产品。

我并不完全了解这10项服务是什么,因此很难说如何分离前端服务。