10 个微服务有多少个前端部分?



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

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

我应该有 10 个,每个后端微服务一个? 还是我应该只有一个?

也许我可以对一些微服务进行分组,例如与 ADMIN 角色相关的微服务,并为其创建一个前端?另一个角色?由于我有大约 4 个角色,我可能有 4 个前端应用?

对于最终用户,应用 (ui( 应看起来像整体式。

你能说什么??

简而言之,服务是(管理员,客户,分销商和响应者作为角色(:

1( OAuth 服务器(管理员、分销商(

2( 用户服务(管理员(

3( 产品服务(管理员(

4( 调查服务(客户(

5( 职位服务(分销商(

6( 答听服务(答辩人(

7( 电子邮件模板服务(管理员(

8( 信贷/交易服务(管理员(

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

谢谢

没有必要为每个后端服务提供 10 个前端服务,但要尝试拥有尽可能多的前端服务,以充分利用微服务的优势。

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

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

最新更新