peacock,孔雀,一站式API在线开发平台,通过模块化思路,采用积木堆砌的方式进行在线API的组装开发,支持多机热发布、ApiDoc在线翻译、在线测试管理、服务治理,由JAVA语言
- 在线开发节点(Manager):负责权限管理,API在线开发、LARK集群节点管理,API发布管理
- API服务节点(Api):获取授权API信息,在线提供API服务,记录调用Trace信息
- 文档节点(Doc):获取授权API信息,API解析,在线提供API说明介绍
- 测试节点(Test):获取授权API信息,在线提供API测试、以及测试用例保存、收藏、分享
- 监控节点(Trace):获取API调用Trace,在线展示,分析接口调用情况
- 使用系统抽取的组件进行在线配置开发,无需编写代码
- api的多组件之间调用关系,可发布为JVM内本地调用,也可以发布为微服务远程调用
- api的多组件之间,如不存在依赖关系可直接fork多线程并行调用,最终进行数据汇聚整合
- 待开放