码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 接口开放平台,我的一些思考


    1. 概述

    接口开放平台,为访问者提供统一的URL作为唯一访问入口,参数中指定具体接口标识和接口参数。它的优点包括接口规范性、效率、管理能力。接口开放平台可以分为简单的和复杂的两种方式。简单的接口开放平台,由自身提供接口实现。复杂的接口开放平台,为其他业务系统提供开放API的能力。

    简单的接口开放平台
    复杂的接口开放平台

    接下来从三个部分阐述我对接口开放平台的理解。 

    2. 鉴权

    • 接口调用方标识,由平台分配
    • 令牌,由平台分配,用于生成签名
    • 根据接口调用方标识进行接口权限和限制控制

    3. 接口映射

    接口名称映射关系

    列举需要关注的关系信息
    开放接口标识,例如规范 业务.模块.行为
    映射接口类型,例如HTTP、具体RPC类型
    接口描述,例如URL
    HTTP方法类型,如GET

    接口参数映射关系

    列举需要关注的关系信息
    数据的层次结构
    类型转换
    验证要求

    4. 支持接口种类

    针对复杂的接口开放平台,需要考虑支持哪些形式的接口。

    内部接口

    • 开放平台系统提供的接口,例如使用easyOpen框架定义的接口
    • 适用于小型开放平台,映射关系简单,系统内部维护了接口标识与bean method的关系。

    外部接口

        开放平台系统为其他业务线提供开放API能力。重点在于如何调用外部接口。外部接口是HTTP形式的话,这是比较容易处理的。外部接口若是某种RPC类型,就比较麻烦。有的公司,业务系统各自为战,选型和注册中心都不同,这种情况下,在开放平台里面维护各种业务系统的服务发现和API包就会很麻烦。有的公司,使用同一套RPC框架,这样的话,服务发现不用单独维护,但是API包的维护是个麻烦。这时候,就需要RPC框架支持泛化调用,不需要开放平台维护服务发现和API包。

  • 相关阅读:
    一篇文章快速教你如何搭建关键字驱动自动化测试框架?
    大端模式与小端模式
    模板学堂丨DataEase用户操作日志分析大屏
    Devos勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
    反射获取类属性(含父类中的属性)
    大模型需要哪类服务器
    Leetcode—2530.执行K次操作后的最大分数【中等】(C语言向上取整数学公式)
    【Nacos】Nacos服务注册服务端源码分析(一)
    浅谈 -- ♡ ‧₊˚ JS 与JQ的区别 ‧₊˚ ♡
    认识数据分析
  • 原文地址:https://blog.csdn.net/chl87783255/article/details/126350401
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号