我有一堆微服务(确切地说是10个),每个都有自己的数据库,自己的代码库,自己的部署管道,以及所有推荐的微服务架构的东西。
然而,我没有关于如何构建前端组件的线索,这些组件将由前端程序员开发。
我是否应该有10个这样的服务,每个后端微服务一个?或者我应该只有一个?
也许我可以将一些微服务分组,例如与管理员角色相关的微服务,并为其创建单个前端?而另一个角色呢?由于我有大约4个角色,我可能有4个前端应用程序?
对于最终用户,应用程序(ui)应该看起来像一个整体。
你能说什么??
简而言之,服务是(管理员、客户端、分发者和响应者作为角色):
1) oauth服务器(管理员、分发服务器)
2)用户服务(ADMIN)
3)产品服务(ADMIN)
4)调查服务(客户端)
5)工作定位服务(总代理商)
6)应答服务(答复者)
7)电子邮件模板服务(ADMIN)
8)信用/交易服务(管理)
9和10)批处理服务,但用于显示批处理状态和结果的UI (管理)
谢谢
发布于 2017-08-02 20:35:43
不一定要有10个前端服务,每个后端服务一个,但要尽量多地使用前端服务,以充分利用微服务的优势。
我不认为根据角色分离前端是个好主意。应根据域、产品和子产品进行分离。
我不完全清楚这10个服务是什么,所以很难说出如何分离前端服务。
https://stackoverflow.com/questions/45449806
复制相似问题