近期接手一个项目,主要负责前端部分,其中会有很大一部分工作是和后端做联调工作。项目下来思考了一下有以下感悟:
所以我考虑做一个 API 的管理和监控工具,基本功能有:
以上第一点通过 swagger+spring mvc 的方式基本实现,在 spring 中通过 java doc 的方式定义接口然后自动反映到 swagger ui 上。第二点和第三点暂时还在规划中。 不晓得各位在公司是否已经有类似的工具实现以上功能,帮忙提供些解决思路或方案。谢谢。
1
liyj144 OP 监控第三点(接口健康度监控),在 github 上有个叫 statusok[https://github.com/sanathp/statusok] 的工具看起来不错,今天会结合起来试一试。
|
2
HypoChen 2016-09-29 15:45:45 +08:00
真相只有一个!
|
3
HypoChen 2016-09-29 15:47:06 +08:00 1
tyk 怎么样
|
4
9hills 2016-09-29 15:57:48 +08:00 1
Google 内部使用的类似于开源了的这个: http://www.grpc.io/
但是少了这么一些 Google 内部的东西 1. NamingService ,上下游连接不用指定 IP&PORT 2. 自生成文档 3. 自动生成的 Mock 4. 接口的自动化监控数据输出 lz 可以在这个基础上完善。。 |
5
holyghost 2016-09-29 15:59:12 +08:00
额 是我一直理解错了吗
面向接口变成的接口指的是 interface 不是 API 吧? |