只做接口转发和接口聚合的项目如何做架构设计?

2018-11-29 21:22:11 +08:00
 x55655669

Java 的后端项目,概况如下

  1. 项目基本没有自己的业务数据,只有少量缓存
  2. 一半功能是将其他服务的 RPC 接口转换成 Http 接口(N 套类似 controller、service、rpc 代码)
  3. 一半是将多个其他服务的 RPC 接口拼在一起转换成 Http 接口

问下大家这个项目怎么设计架构合适呢? 设计目的是节约人力、便于后期接入更多服务

2974 次点击
所在节点    Java
8 条回复
chocotan
2018-11-29 21:23:40 +08:00
听上去像是要做个 api 网关
37Y37
2018-11-29 21:28:48 +08:00
这不就是微服务里边的 API 网关概念么
x55655669
2018-11-29 21:34:47 +08:00
是的,有些功能真的和网关没区别,也就多个模型转换
考虑一是弄一个模板引擎把 RPC 调用配置化实现,二是老实写一层层的 Java 代码...
luozic
2018-11-29 21:36:17 +08:00
api 网关 以前的 soa
WispZhan
2018-11-29 21:37:18 +08:00
这个东西不是 API gateway,gateway 是不带业务逻辑的,有业务代表要频繁迭代。
Raymon111111
2018-11-29 21:40:44 +08:00
嗯, 就是 API

这种前端直接入口的服务记得做好限流, 降级
x55655669
2018-11-30 07:16:41 +08:00
@Raymon111111 记下了,感谢
dezhou9
2018-12-22 23:40:36 +08:00
楼主最后用啥实现啊

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

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

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

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

© 2021 V2EX