API7 助力头部券商实现数字化转型

news2024/9/24 21:16:55

背景

随着中国经济步入高质量发展阶段,数字化转型正在被更多的企业提上议程。2021 年证监会出台的《证券期货行业科技发展“十四五”规划》中指出,需“提升证券期货业数据治理水平”,“深化数字化转型标准建设,推动行业数据接口的互联互通,防止技术垄断,降低信息壁垒”。

国内某头部券商为应对行业内外在业务层、数据层和流量层愈发激烈的竞争,迫切需要进行通过提升其对 API 的注册管理、认证授权,以及限流、熔断等公共功能的支持来实现数字化转型。API 管理是技术转型中的重中之重 ,API 管理的问题成为了亟待解决的首要难题。经过严格的技术选型,该头部券商最终选择了以新一代云原生 API 网关 APISIX 为基础的 API7 企业版,解决了业务侧、技术侧和管理侧一系列的难题。

统一 API 网关,提升业务管理效率

在该头部券商内部,不同业务线使用着众多复杂且分散的 NGINX/OpenResty/Kong 服务,管理成本、风险一直较高,维护起来比较困难。使用 NGINX 配置时需要手动填写配置文件,流程冗长,上下线管理复杂,人员维护方式和效率均不佳。尤其是在运维人员流动的情况下,经常出现问题难处理的情况。而且 NGINX 的配置无法动态生效,单点的修改对整个系统的影响很大。

总结来说,主要有以下痛点:

  • 众多底层逻辑不一的服务复杂且分散,管理成本和风险很高
  • 各系统之间定制功能差异较大,无法进行统一维护
  • 审批严格且环节多,且各个环节的操作对整体流程影响较大
  • 无任何系统和数据隔离的能力,业务线之间存在相互影响的可能
  • 无统一监控、告警、鉴权、灰度等方案
  • 以开放证券为大目标,数据安全存在隐患

因而该头部券商通过使用统一 API 网关平台,为其对内对外的信息系统提供统一 API 网关服务,包含的服务有公共的 API 管理、路由、负载均衡、访问控制、认证控制、流量控制、熔断、接口编排、协议转换、日志、统计、监控等功能。从而使 API 基础功能与业务功能分离实现,基础功能更强大,让业务开发更专注于业务,提升效能,促进相关信息系统建设完善。

业务选型最佳实践 — API7 企业版

为解决该券商的痛点,在新网关技术选型中,该证券严格审查了 API7 企业版在高可靠、高性能、低延时、部署简单、支持水平扩容等方面的要求。希望新的 API 网关:

  • 能逐步替换各类使用 NGINX/OpenResty/Kong 等开源 API 网关,作为互联网 API 网关
  • 具备完善的管理后台,方便对 API 网关进行管理维护
  • 具备可维护性及可扩展性,方便后续进行功能定制

那么,API7 企业版到底是什么样的 API 网关?它又是如何轻松解决如此多且复杂的问题,满足该头部券商的需求,在众多的 API 产品中脱颖而出的呢?

APISIX 是全球性能最好、社区最活跃、最开放的云原生 API 网关。内置近百开源插件开箱即用,支持多语言方式满足企业二次扩展。API7 企业版是基于 Apache APISIX 构建的 API 网关产品,是能为用户提供生产可用的七层全流量处理平台,提供审计日志、SSL 证书管理、权限控制、统计报表等多项企业级 API 统一管理功能。

它有以下技术特性:

  • 云原生架构,强大的扩展能力
  • 顶级性能、高稳定性,强大的流量治理能力
  • 支持多语言开发,支持多协议
  • 多集群、多租户
  • 全动态加载
  • 国密支持

为了加速完成公司数字化转型的大目标,实现降本增效,该券商选择使用 API7 企业版,为其提供公共的 API 管理、路由、访问控制、认证控制、流量控制、接口编排、熔断、协议转换、日志、统计、监控等功能。

目前,该头部券商已在用户生产环境运行 API7 企业版,并且已将其接入最复杂业务。

该券商技术架构图

实践成果

该头部券商在使用 API7 企业版后,取得了显著的成效。

1. 搭建完善的管理后台,完成了开发、维护和管理上的统一。

以前开发、维护和管理流程涉及人力多,流程繁杂,重复管理浪费资源等问题都得到了解决,使用 API7 企业版统一管理,节约了资源,简化了流程。同时,增加了统一的监控、告警、鉴权、灰度等方案,提高了系统的可用性。

2. 优化管理制度,优化了用户权限、调度审批的制度与流程,加快业务开发进度,杜绝单点依赖。

每次配置的更新均需要相关负责人审批才能执行,审批流程长,执行效率低,风险大,且人工出错概率更大,无形之中浪费了时间成本。API7 企业版的可视化特性让查看和确认配置变得方便了起来,界面操作不再需要审批,跳过了繁复的流程,提升了整个流程的效率,减少了出错的可能,也节约了很多人力成本。

3. API7 企业版产品作为统一 API 网关平台后,在提升了运作效率的同时也能保证高可用性。

具体体现在:

  • 系统具备可测试性
  • 随系统提交的技术文件明确标识出所实现的功能
  • 7×24 小时持续可靠的运行
  • 系统支持动态负载均衡
  • 系统提供报警功能,能对整个系统中出现的任何异常状况进行报警

4. 证券行业的加密信息得到更安全的保障。

“大数据是工业社会的‘自由’资源,谁掌握了数据,谁就掌握了主动权。”随着企业数字化转型的浪潮,数据已成为金融行业的核心资产和创新要素。对于证券行业来说,数据安全成为了至关重要的一环。SSL 证书是一种服务器证书,支持向用户验证服务器,以及对服务器与用户之间所传输的数据进行加密。API7 企业版提供 SSL 证书有效保障了该券商的数据安全性。

5. 具备可维护性及可扩展性,方便后续进行功能定制。

API7 企业版在系统设计上支持插件功能,以方便对部分功能进行定制。同时有完善文档、SDK、样例等以支持插件自定义开发。除此之外,API7 企业版支持通过 HTTP 管理接口对功能进行查询或配置。

6. 实现多“租户”隔离,让业务能够独立管理系统,进一步提升内部效率;同时也实现了集群的统一管理。

API7 企业版帮助该券商实现了多租户隔离,加强了系统的稳定性和内部系统数据的安全性。同时实现了集群的统一管理,极大地提升了内部效率。

总结

立足思维开放、业务开放、技术开放三个“开放”,券商需要持续保持对新技术的敏感与关注,通过使用统一的 API 网关平台,提升业务间交互的敏捷性、稳定性、安全性,增加跨业务、跨公司乃至跨行业的合作潜力。

API7 企业版能帮助提升企业极大地提升 API 管理的效率,进而提升公司的效率,从而让企业在激烈的竞争中立于不败之地。该头部券商与 API7.ai 的合作充分体现了数字化大背景下技术增长的互惠互利,科技在服务金融的过程中,金融也反向驱动了科技,实现行业整体效率的提升,为终端用户带来无尽便利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/430792.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

涨点神器:Yolov8引入CVPR2023 InternImage:注入新机制,扩展DCNv3,助力涨点,COCO新纪录65.4mAP!

1.InternImage介绍 论文:https://arxiv.org/abs/2211.05778 代码:GitHub - OpenGVLab/InternImage: [CVPR 2023 Highlight] InternImage: Exploring Large-Scale Vision Foundation Models with Deformable Convolutions 理论部分参考知乎:CVPR2023 Highlight | 书生模型霸…

机器学习:LightGBM算法原理(附案例实战)

机器学习:LightGBM算法原理(附案例实战) 作者:i阿极 作者简介:Python领域新星作者、多项比赛获奖者:博主个人首页 😊😊😊如果觉得文章不错或能帮助到你学习,可…

Python结合Qt实现点击按钮保存并生成自定义word详细讲解(相信我,耐心看完,一定会有收获的)

一、需求介绍 因为我的毕设需要设计一个系统,然后把结果生成检测报告供企业下载。模型大概已经训练好了,也就差个导出word功能,把模型识别的数据结果输入到word导出即可。 二、最终实现效果 这里随便整个模板来对所需要的函数进行说明&…

嵌入式 QT Creator使用

目录 1、QT Creator界面 2、QT Creator设置 3、第一个程序 3.1 新建一个项目 3.2 项目的文件组成和管理 3.3 项目的编译、调试与运行 1、QT Creator界面 启动 Qt Creator ,出现如图 1 所示的主窗口: Qt Creator 的界面很简洁。上方是主菜单栏&a…

【架构设计】如何设计一个几十万在线用户弹幕系统

文章目录 一、前言二、项目介绍客户端轮询WebSocket主动推送 三、弹幕初始架构四、弹幕架构演进五、弹幕存储六、弹幕查询七、总结 一、前言 现在无论是直播还是电视剧,我们都可以看到上面慢慢的弹幕,满足十几万用户在线的弹幕系统,我们该如…

ChatGPT 如何获取API Key

什么是OpenAI API Key? OpenAI是ChatGPT的“开发商”,提供API使得开发者可以在自己的应用程序上调用OpenAI的相关服务(除了ChatGPT,OpenAI还有其他产品)。如果想调用OpenAI的产品服务在自己的应用程序上,我们就需要申…

Web接口测试工具---Poster与Postman

工作当中有不少时间在编写和维护接口自动化测试用例。打算先整理一些接口相关工具的使用。 简单对接Web口测试的相关工具/技术做个划分。 HTTP/SOAP协议接口的功能测试: 1、浏览器URL(GET请求) http://127.0.0.1:8000/login/?usernamezhangs…

4.25、IO多路复用简介

4.25、IO多路复用简介 1. I/O多路复用(I/O多路转接)①阻塞等待(BIO模型)②非阻塞,忙轮询(NIO模型)③IO多路转接技术(select/poll)④IO多路转接技术(epoll&am…

基于DeepSpeed训练ChatGPT

基于DeepSpeed训练ChatGPT 最少只需一张32G GPU,自己也可以训练一个ChatGPT! 最近微软发布了一个基于DeepSpeed的训练优化框架来完成ChatGPT类模型的训练,博主对其进行了研究并通过此博文分享相关技术细节。 一、配置预览 1、开源仓库&…

如何更换电脑背景图片?这样做很简单!

案例:怎样把电脑背景图换成自己的照片? 【我的电脑背景图片是系统自带的壁纸,不太好看,我想把它换成自己的照片。有没有小伙伴知道电脑怎么更换背景图片?在线求个简单的方法!】 在日常生活中,…

YOLOV5引入SE注意力机制以及精度提升问题

YOLOV5引入SE注意力机制以及精度提升问题 1. 如何增加SE注意力机制 在model/common.py中添加SE结构 class SE(nn.Module):def __init__(self, c1, c2, r16):super(SE, self).__init__()self.avgpool nn.AdaptiveAvgPool2d(1)self.l1 nn.Linear(c1, c1 // r, biasFalse)sel…

23-Ajax-axios

一、原生Ajax <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-width…

用canvas画曲线图

1.创建 canvas 绘图上下文&#xff08;指定 canvasId&#xff09; 定义&#xff1a;在自定义组件下&#xff0c;第二个参数传入组件实例this&#xff0c;以操作组件内 canvas 组件。需要指定 canvasId&#xff0c;该绘图上下文只作用于对应的 canvas。 参数 参数类型说明can…

jQWidgets V15.0[2023-03-03] Crack

高级 JavaScript 和 HTML5 用户界面框架 jQWidgets 为构建专业网站和移动应用程序提供了全面的解决方案。它完全基于 HTML5、CSS 和 JavaScript 等开放标准和技术构建。jQWidgets 支持响应式 Web 开发&#xff0c;并帮助您创建在台式机、平板电脑和智能手机上看起来很漂亮的应…

Jenkins构建结果自定义内容推送企业微信

环境&#xff1a;gitlab、jenkins(2.400,windows环境下&#xff09;、企业微信 功能&#xff1a;推送构建人、构建时长、构建结果、git提交信息到企业微信并相应提交人 一、企业微信添加群聊机器人 在弹出的页面添加一个新的机器人&#xff0c;创建完成后会有一个webhook地址…

Django DRF - 认证Authentication

1.概念 身份验证是将传入请求与一组标识凭据&#xff08;例如&#xff0c;请求来自的用户或与其进行签名的令牌&#xff09;相关联的机制。然后&#xff0c;权限和限制策略可以使用这些凭据来确定是否应允许该请求。 身份验证本身不会允许或不允许传入的请求&#xff0c;它只…

最好用的中文分词库cppjieba_ok【可直接编译使用用版】

最好用的中文分词库cppjieba_ok【可直接编译使用用版】 中文分词技术在自然语言处理领域中扮演着非常重要的角色&#xff0c;其中cppjieba是一个高效、开源的中文分词库&#xff0c;它提供了多种分词算法和分词模式&#xff0c;并且能够支持多线程&#xff0c;能够大大提升分词…

计算机组成原理——第五章中央处理器(中)

辞别再无相见月&#xff0c;终是一人度春秋 文章目录前言5.4.1 硬布线控制器的设计5.4.2 微程序控制器的基本原理5.4.3 微指令的设计5.4.4 微程序控制单元的设计前言 本文主要写的是控制器的设计&#xff0c;控制器的设计分为硬部件控制器(就是用纯硬件的方式来实现的一种控制…

Asp net core写法

变量和字符串赋值 $"{变量}字符串" 列如 $"{a}你好" 全球唯一标识符 Guid.NewGuid() 线程 Task Map Dictionary<string,object> using 定义对象的使用范围&#xff0c;即使释放对象 using(Student student new Student() ) { } 异步编程&#x…

博客友链效果

学习风宇blog flex布局使用百分比作2栏网格布局&#xff0c;内部也是使用flex布局做左图右文使用IntersectionObserver这个浏览器提供的Api&#xff0c;配合vue指令&#xff0c;当元素出现在可视区时&#xff0c;添加上移的动画效果。注意&#xff1a;元素的初始状态&#xff…