论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
对于api管理体系的一些总结和思考
对于api管理体系的一些总结和思考
数据人与超自然意识
金牌会员
|
2024-8-27 12:31:53
|
显示全部楼层
|
阅读模式
楼主
主题
905
|
帖子
905
|
积分
2715
这个项目算是找工作前,用来充当简历上的项目来用的,估计以后看看会更有感悟吧。
好了,那我们开始吧。
一、前端篇
对于这个项目是前端是利用的 ant design pro(因为这玩意可以主动创建请求的接口,而且那些后端需要用到的类呀,属性基本上都是主动封装和生成的,不过要配和文档是利用我是用的是swager,确实是好哦用,对于我这中不会前端的)
1、
设置swager文档,写好地址
2、
运行体系在pack.json 感觉前端的东西很多都不懂啊!
3、
就会主动生成这些文件,啥都有(如果后端改类或者方法的话就不消和前端一样费劲的去对接口)
前端的东西差不多就是这样,其它的我也不太懂。
二、后端篇
此项目还是比较篇后端的,主要是模拟数据和网关的一些知识,再就是一些比较小的轮子项目和一些没用过的工具吧。
1、
开始此项目也是很基础的增删改查,基本大部分都是云云,这里就不过多的赘述,都是套用以前的项目的功能方法利用。
2、
基本的框架利用后端springboot作为框架的基础,设置好基本的工具,对于这些类的设置还是有许多得问题得慢慢得研究
3、
此项目得网关,对于网关得用处
一、利用网关来进行拦截进行校验,当用户访问或者请求接口时候,我们利用网关来将他重定向到原本得接口地址,因此在网关中我们可以去检测,
1、只要是 /api/xxxx都会被重定向到http://localhost:8123/api/xxxxxxxxxxx
2、然后后所有得请求地址都会被过滤且检查在这个类下面,编写好了过滤得规则
二、鉴别利用人得身份,地址,密钥等等是否符合要求在数据库中得数据是否一致,之后我们会查询属于用户得这个api接口是否正常,是否用户另有调用得次数,然后网关开始调用。(都是写得模拟接口)
三、在调用中实在就是网关开始放行,但网关还是会监视得,如果错误就会返回失败得结果调用次数爆出不变,成功就是成功得结果且调用次数改变。
4、
之后就是一些sdk的编写以及doubb实在是相当与分布式的设置和应用了
对于sdk的编写:
我们利用这个本身编写的sdk可以给用户更好的体验,对于接口的编写用户只需要提供密钥和请求的参数就可以很好的调用此接口,并返回相应的数据。
nacos:
对于这个是抽离出很多共用的方法来调用利用,更好的且高效的开发程序,这个对于大型项目来说确实进步很多效率,不消去重复的编码,
这个当时问题出过很多,比如包读取不到,主要是调用者和提供者的项目路径必须要一样,要不然调用者找不到此目次,究竟他是通过本身的目次在nacos上来找相同类的实现类。
总结
对于此项目实在还是只是最初的形状,另有很多需要改进的,就像我开头说的就是个工作的手段罢了,渴望我以后偶然间去完善他吧。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
数据人与超自然意识
金牌会员
这个人很懒什么都没写!
楼主热帖
4. 事务和锁
kubernetes使用学习(k8s)
【记录】Python爬虫|爬取空间PC版日志 ...
OSPF多区域
渗透测试02
2023团队天梯模拟赛 L2-3 智能护理中心 ...
Java Long类的bitCount()方法具有什么 ...
循序渐进介绍基于CommunityToolkit.Mvv ...
那些年你用过最好的键盘
【 安信可海思Hi-12F模组】AT指令入门 ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表