随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接。当然,有我们提供给外部系统(工具)的,也有我们调用第三方的。而这里重点讲一下我们对外的接口。

目前,我们运营和维护着诸多的对外接口,很多现有的接口服务寄宿在各个不同的项目,哪些应用在使用api也没有管理起来。并且以前的调用模式也是比较复杂,排错困难。

目前已经对外提供服务的有短信平台,审核中心,ETCP,官网系列(充值,登陆,注册),服务中心,AuterCenter,HomeAPI(即将上线)。同时内部还有工单系统,安全中心,基础服务,GEMC等。其他的还有一些内部工具服务。

从目前的需求上看,我们对外提供接口的需求很大。当然,能够持续对外提供服务是好事。

但是,对接标准不统一,服务寄宿不合理, 无文档,无测试报告,无demo,无接口变更记录都将导致api的可持续和可维护变得越来越难。

我们将更多的考虑对外服务的安全性,高可靠性,可维护性,尤其是离产品和用户最近的那些API。 同时,尽量做到所有api及其调用关系都有数据可查。因此,对于新接入的API,提供专业、规范的设计标准和文档规范势在必行。

让所有支撑服务化,所有服务标准化。

OPenAPI将作为支撑的中间件,与其他系统服务一起为运维、安全、产品和运营的各种需求提供强有力支撑。

php openapi设计,OpenApi开放平台架构实践相关推荐

  1. java接口开放平台设计,OpenApi开放平台架构实践

    WebAPI 开放平台架构实践 导读 背景 需求 场景 架构设计 总结 背景 随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接.当然,有我们提供给外部系统(工具 ...

  2. openapi开放平台架构_适用于所有人的MicroProfile OpenAPI

    openapi开放平台架构 MicroProfile OpenAPI主要用于将OpenAPI添加到JAX-RS端点. 在这篇博客中,我们将研究SmallRye实现如何在Quarkus中使用时,通过一些 ...

  3. 云平台架构实践中的微服务分解原则

    本文是在云平台架构实践(参考这里)中对于如何拆分微服务的一些经验总结. 业务原则 单一责任原则:对于一个微服务而言,具有有限的业务范围,可以帮助我们满足服务开发和交付的敏捷性: 适当的边界:关注微服务 ...

  4. 构建高并发高可用的电商平台架构实践 转载

    2019独角兽企业重金招聘Python工程师标准>>> 构建高并发高可用的电商平台架构实践 转载 博客分类: java 架构 [-] 一 设计理念 空间换时间 多级缓存静态化 索引 ...

  5. SDCC讲师预热专访:淘宝岑文初谈开放平台架构

    CSDN年度技术盛宴 2012 SDCC中国软件开发者大会将于 2012年9月8日-9日在 北京 • 国家会议中心举行. 软件研发频道 将采访一些与会讲师,谈谈他们将在会上分享的内容. 本期我们采访的 ...

  6. 淘宝开放平台架构整理资料

    一.淘宝开放平台在架构方面的特点.在系统稳定和数据安全性方面用到的技术 淘宝开放平台架构关键词:透明,核心模块小,按需简化设计,多层次设计配合(js,client,server),服务模式创新. 系统 ...

  7. 开放平台架构_三步画出产品业务架构图

    今天有位同学询问,如何才能画出"高大上"的业务架构图. 他说:"最近公司要绘制XX行业的解决方案,需要产品经理画出整体架构图,但是自己没接触过,不知道如何下手." ...

  8. 51信用卡在微服务架构下的监控平台架构实践

    一.背景介绍 51信用卡的技术架构是基于Spring Cloud所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战.监控团队在开源vs自研,灵活vs稳定等问题上 ...

  9. 滴滴实时计算发展之路及平台架构实践

    点击上方"zhisheng",选择"设为星标" 公众号内回复"Flink"可以下载 Flink 相关的资料 滴滴的核心业务是一个实时在线服务 ...

最新文章

  1. 深入浅出SharePoint2013——获取Application Pool的id和name对照表
  2. Universal Viewer Pro中文版
  3. linux GUI程序开发
  4. cisco 交换机 定期 自动 备份配置 -linux,交换机定时自动备份配置文件的方法
  5. NV133FHM-N52屏在rk3288的Android7.1上的点亮
  6. 在JAVA中如何检查字符串日期的合法性
  7. anaconda的执行路径
  8. linux软件工程师笔试题,C/C++软件工程师笔试题
  9. Ubuntu 下VNC(Real VNC) 的安装和配置
  10. html应用json 文件_安全研究 | Slack桌面应用程序的RCE漏洞+XSS漏洞
  11. Ubuntu11.10 源码编译 Nginx
  12. 【移入移出事件练习】【菜单】【选项卡】 -------this使用
  13. illustrator插件-常用功能开发-置入多页面PDF-js脚本开发-AI插件
  14. c语言扔球第一次弹10米,c语言滚动字幕代码
  15. 解决VMware卸载后再安装出现的问题
  16. 余沧海没有自知之明?
  17. 12C -- 配置Application Continuity
  18. 如何冻结excel指定行和列
  19. 19 - Dva框架基础
  20. 计算机没有游戏客户端程序咋办,电脑开始菜单游戏不见了怎么办

热门文章

  1. MFC之GDI GDI+ 编程实例剖析
  2. CVPR2020 | 论文阅读——Multiple Anchor Learning for Visual Object Detection
  3. 窗体应用程序防腾讯QQ源码
  4. Python函数(函数定义、函数调用)用法详解
  5. 独一无二的NFT代币之快速指南
  6. js ie8火狐谷歌兼容性问题,不需要判断是哪个浏览器,只需要判断支不支持这个属性
  7. 【新闻系统-React】问题2 antd组件下 路由跳转
  8. SCI Writing - Introduction
  9. 4.9周末学习日记(初试蓝桥杯)
  10. 关于自我成长推荐几本书籍