微服务如何划分给后台的接口和给前台的接口

2023-08-12 21:29:02 +08:00
 a379395979

比如一个商品微服务,面向后端有增删改查的接口,面向用户端也有增删改查的接口。 是写在一个 GoodsController 里, 还是用户端的接口写 GoodsController 里 后端的接口写 admin/GoodsController 里, 还是商品微服务只提供给用户端、后端接口另起一个后端微服务。 有什么标准做法吗? spring cloud

919 次点击
所在节点    问与答
3 条回复
akira
2023-08-12 22:20:57 +08:00
面向商品的,面向后端的,面向用户端的,写 3 个不就好了么,纠结啥
shadow1949
2023-08-13 10:05:32 +08:00
新增 bff 层后端服务,只提供给前端使用,不对后端服务提供能力,它可以调用商品服务和其他非 bff 服务。
商品服务下沉,只被后端服务调用。
securityCoding
2023-08-13 10:28:26 +08:00
接入层区分开就好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/964771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX