我有一堆微服务(准确地说是 10 个(,每个微服务都有自己的数据库、自己的代码存储库、自己的部署管道以及微服务架构的所有推荐内容。
但是,我不知道如何构建前端部分,这些前端部分即将由前端程序员开发。
我应该有 10 个,每个后端微服务一个? 还是我应该只有一个?
也许我可以对一些微服务进行分组,例如与 ADMIN 角色相关的微服务,并为其创建一个前端?另一个角色?由于我有大约 4 个角色,我可能有 4 个前端应用?
对于最终用户,应用 (ui( 应看起来像整体式。
你能说什么??
简而言之,服务是(管理员,客户,分销商和响应者作为角色(:
1( OAuth 服务器(管理员、分销商(
2( 用户服务(管理员(
3( 产品服务(管理员(
4( 调查服务(客户(
5( 职位服务(分销商(
6( 答听服务(答辩人(
7( 电子邮件模板服务(管理员(
8( 信贷/交易服务(管理员(
9 和 10(批处理服务,但用于显示批处理状态和结果的 UI (管理员(
谢谢
没有必要为每个后端服务提供 10 个前端服务,但要尝试拥有尽可能多的前端服务,以充分利用微服务的优势。
我不认为根据角色分离前端是一个好主意。应根据领域、产品和子产品进行分离。
我不完全了解这 10 项服务是什么,因此很难说如何分离前端服务。