# workspace **Repository Path**: bugoutou/workspace ## Basic Information - **Project Name**: workspace - **Description**: apibe(一个基于接口的自动化运维平台) - **Primary Language**: Go - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: https://masoner.top - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-11-06 - **Last Updated**: 2025-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Apibe ## 前言 人的价值蕴藏在人的才能中 ## 介绍 > **一款专注于接口的服务型框架** > > 随着手机性能的不断提高,现在的人们越来越倾向于从手机端处理日常事务。为应对这一情况,很多政府和社会机构都选择将现有PC端功能转嫁到手机端。这些功能往往实现时代、实现方式、所暴露出的接口也不尽相同(以下称为三方接口)。催生出了各类迥异,甚至奇异的接口传参格式及返回数据。与此同时,在前后端分离的大环境下,为方便前后端交互,后端往往需要为前端提供拥有统一传参和返回值格式的接口。这也就催生出了一批新职业:“接口工程师(CRUD工程师)“,接口工程师需要根据产品、前端以及**个人能力**对三方原始接口进行测试以及二次开发。因为这种接口格式化的工作往往技术含量不高,繁琐且重复性劳动居多。所以,本着懒惰才是程序员第一生产力的原则,本人设计(其实有借鉴我第一份工作的工作经历)并开发了这款专为“接口工程师”量身打造的“接口格式化平台” Apibe,是API和be的组合词,英语读音“额派波”。 > > 体验网址 :link: https://masoner.top/apibe/#/login 账号:root 密码:root > > 在这里也预祝所有的api工程师同行们能够早日找回属于自己的那份热爱。 ## 业务对比 - 微服务/rpc 1. 优点 该平台能够最大限度的匹配现有的各类接口。 各个接口之间相互独立又能够互相调用。 不存在语言屏障。 2. 缺点 目前只支持http交互,相较 grpc 和 spring cloud 性能差距巨大。 - 接口管理平台/swagger 1. 优点 高度定制化 (支持自定义脚本)。 内置请求体格式化和返回值格式化。 接口实时监控 (支持自定义报警)。 零代码侵入。 2. 缺点 需要配置。 - 接口生成器/mybatis-plus 1. 优点 完全无代码。 不需要二次部署。 更迭简便,易于管理。 2. 缺点 以配置形式进行存储,容易导致数据泄露和接口篡改。 ## 架构选型 - 前端 - VUE + Element-Ui - 后端 - Golang + Gin + MongoDB + Redis - 工程管理 - 腾讯云服务器 + Gitee + Nginx + Docker ## 业务流程图 ![apibe](./image/apibe-9194859.png) ## 部分页面截取 ![image-20211122230951752](./image/image-20211122230951752-9194859.png) ![image-20211122231035641](./image/image-20211122231035641-9194859.png) ![image-20211122231157012](./image/image-20211122231157012-9194859.png) ## 版本控制 - 现有功能 - 新增|修改|复制 json类接口配置。 - 调试、清除缓存。 - 自定义 参数预处理|请求体预处理|返回值预处理| 返回值匹配、格式化|缓存。 - 导出postman文件。 - 接口生成器:Mongodb、Mysql、Redis 版本 - 接口|服务状态监控、报警,基于接口状态的自定义。 - 功能预览 - 新增|修改|复制 xml、filestream类接口配置。 - 接口生成器:目前配置较为繁琐,需要优化。可以选择模板 - 监控数据采集、实时分析、可视化大盘 - 深度建设故障报警预测、故障定位、故障治愈 - 精进方向 - prometheus - ## 后记 ​ 愿中国青年都摆脱冷气,只是向上走。不要听自暴自弃者的话。能做事的做事,能发声的发声。有一份光,发一份热。就令萤火一般,也可以在黑暗里发一点光。不必等候炬火。