首页 > 其他分享 > Apinto 网关 V0.11.1 版本发布,多协议互转,新增编码转换器,接入 Prometheus...

Apinto 网关 V0.11.1 版本发布,多协议互转,新增编码转换器,接入 Prometheus...

时间:2023-03-03 18:33:23浏览次数:52  
标签:网关 Apinto HTTP 请求 gRPC 转发给 互转 客户端

憋了那么久,Eolink 旗下 Apinto 开源网关再次更新啦~ 一起来看看是否有你期待的功能!


1、协议转换功能上线

之前发布的 Apinto v0.10.0 已经支持了多协议的基本功能,实现多协议支持的一次验证。本次最新版本可以支持 HTTP 与 gRPC、HTTP 与 Dubbo2 之间的协议转换

在不久前,我们通过社区调研了解到,大部分使用者更期望能够进行协议的互转,尤其是 HTTPgRPC。我们可以通过 Apinto 对外开放HTTP接口,使用 HTTP 转 gRPC插件 进行内外部请求的转换,以此来满足开放企业内部 gRPC接口 的需求。

在本次版本,我们新上线了四个插件,用于协议之间的互转,如下:

1) eolinker.com:apinto:grpc_to_http :

将客户端 gRPC 请求转换成 HTTP 请求转发给上游服务,并将上游服务的 HTTP 响应转换成 gRPC 响应转发给客户端;

2)eolinker.com:apinto:http_to_grpc :

将客户端 HTTP 请求转换成 gRPC 请求转发给上游服务,并将上游服务的 gRPC 响应转换成 HTTP 响应转发给客户端;

3)eolinker.com:apinto:dubbo2_to_http :

将客户端 dubbo2 请求转换成 HTTP 请求转发给上游服务,并将上游服务的 HTTP 响应转换成 dubbo2 响应转发给客户端;

4)eolinker.com:apinto:http_to_dubbo2 :

将客户端 HTTP 请求转换成 dubbo2 请求转发给上游服务,并将上游服务的 dubbo2 响应转换成 HTTP 响应转发给客户端。


2、新增编码转换器 transcode 模块

该模块主要用于对 客户端请求/服务端响应 内容进行编码转码操作,如:protobuf 编码转换器。

在实现 gRPC 协议HTTP协议 的协议转换功能时,需要用到 protobuf 编码转换器,转换关系如下图所示:

未来 Apinto 将支持更多的编码转换器,满足更多使用场景。


3、接入Prometheus

3.1 新增了 Prometheus 输出器

能够配置多个自定义的 prometheus 指标来收集请求的信息。具备以下特性:

  • 包含请求总数,请求耗时等九种收集类型
  • 可自定义指标的收集数据的类型
  • 可自定义指标的标签

3.2 新增 Prometheus 插件

通过给路由配置该插件,当请求到达网关时,能够将请求的信息和配置的指标列表发送给指定的 prometheus 输出器,由各个 prometheus 输出器内同名的指标处理并采集请求内的信息。


4、Apinto-Dashboard 变更

此外,Apinto-Dashboard v1.2.1-beta 同步更新,该版本新增文件上传功能。


Apinto 官网:https://www.apinto.com/

Apinto Github 网址:https://github.com/eolinker/apinto

标签:网关,Apinto,HTTP,请求,gRPC,转发给,互转,客户端
From: https://www.cnblogs.com/apibest/p/17176645.html

相关文章

  • 国内外通用的LoRa网关/基站简介
    LoRa是自组网技术,不受国内外电信运营商的限制,因此它既可以在国内使用,也可以在国外使用。不过当今市面上虽然LoRa网关品牌众多型号丰富,但总体质量如何,又该如何选择则成为了大......
  • 使用JSONObject将实体类,String类型和JSON类型相互转换(java)
    使用JSONObject将实体类,String类型和JSON类型相互转换(java)https://blog.csdn.net/weixin_42424720/article/details/84642999?spm=1001.2101.3001.6650.13&utm_medium=d......
  • 反向网关
    反向网关一套源码支持DELPHI和LAZARUS开发编译。编译目标平台:WINDOWS和LINUX。通信基于高性能的MORMOT2,在WINDOWS使用HTTP.SYS,在LINUX使用EPOLL。支持http(https)。lazar......
  • 工业机器人有哪些类型?如何利用工业网关集中监测管理?
    工业机器人在制造业中的应用与日俱增,使用工业机器人,不仅提高了设备和场地的利用率,还能保持稳定的产品水平。随着工业机器人的大规模部署,对于数量众多、类型各异、功能不一......
  • js中图片二进制和base64的互转
    <html><head><metacharset="UTF-8"><title></title></head><body><p>正常图片</p><p></p><imgsrc="132......
  • Modbus网关ZLAN5443D 在锂电池干燥箱的应用
    在锂离子电池生产过程中,将正负极片辊压绕卷再放入电池盒之后,须对锂电池电芯极组进行烘烤干燥。相信大家也了解水分对锂电池的性能影响是很大的,需要注液前在装配车间将锂离......
  • 网关Gateway
    网关功能身份认证和权限校验服务路由、负载均衡请求限流相关技术搭建网关创建新的module,引入SpringCloudGateway的依赖nacos的服务发现依赖:<!--nacos服务发现......
  • ip地址、子网掩码、网关
    IP地址IPv4IP地址=网络地址+主机地址(又称:主机号和网络号组成)IP地址192.168.1.168,子网掩码255.255.255.0作为示例:192.168.100.168(IP地址)=192.168.1.0(网络......
  • api网关的使用,实现访问控制
    文章目录​​场景​​​​什么是api网关,有什么用​​​​效果​​​​接入过程​​​​如何查看哪些人订阅了​​​​其他​​​​api和应用之间的关系​​​​api网关不要......
  • 自组网神器-LoRa技术与LoRa网关简介
    最近,LoRa突然就火起来了,一开始,东东还以为科技行业又出现了什么大新闻,后来一经了解才发现,原来火的这个LoRa是AI绘画圈内使用的微调模型工具,这确实是属于科技行业的东西,不过与......