首页 > 其他分享 >resurfaceio 参考架构

resurfaceio 参考架构

时间:2024-03-06 17:56:33浏览次数:16  
标签:基于 github 架构 参考 开源 api com resurfaceio

resurfaceio 是graylog 开发的一个api 安全解决方案,设计上使用了不少开源的东西,目前并不完全开源
但是通过官方文档介绍,可以看到一些机制

参考架构图

简单说明: resurfaceio 对于api 安全的处理是通过三大方式解决的,第一中是基于sdk 集成,写入请求信息到resurfaceio api 中
第二种对于虚拟机以及容器环境模式的使用了基于gorelay的流量抓包解决方案,然后output到resurfaceio api 中,第三种对于api
gateway 模式的是通过插件的模式可以写入数据到resurfaceioapi中,resurfaceio 为了方便api 调用信息的分析存储,开发了自己的
存储格式binfiles,之后就是一些分析,resurfaceio 直接复用了trino 引擎,自己开发了一些扩展(比如connector plugin),之后就是
基于sql 的查询分析了(ui 部分目前没有开源需要企业许可),当然按照官方的玩法,还是支持iceberg 以及一些通知能力的(是基于企业许可限制的)

参考资料

https://resurface.io/docs
https://github.com/resurfaceio/trino-connector
https://github.com/resurfaceio/binfiles
https://github.com/resurfaceio/simulator
https://github.com/resurfaceio/logger-java
https://github.com/resurfaceio/logger-lua
https://github.com/resurfaceio/containers
https://github.com/resurfaceio/goreplay
https://github.com/perwendel/spark
https://github.com/resurfaceio/kong-plugin

标签:基于,github,架构,参考,开源,api,com,resurfaceio
From: https://www.cnblogs.com/rongfengliang/p/18057193

相关文章

  • 微服务架构,客户端如何捕捉服务端的异常?
    在微服务架构或者分布式系统中,客户端如何捕捉服务端的异常?这里说的客户端指调用方、服务端指被调用方,它们通常运行在不同的进程之中,这些进程可能运行在同一台服务器,也可能运行在不同的服务器,甚至不同的数据机房;其使用的技术栈可能相同,也可能存在很大的差异。为什么在Java、C#......
  • 新零售SaaS架构:订单履约系统架构设计(万字图文总结)
    什么是订单履约系统?订单履约系统用来管理从接收客户订单到将商品送达客户手中的全过程。它连接了上游交易(客户在销售平台下单环)和下游仓储配送(如库存管理、物流配送),确保信息流顺畅、操作协同,提升整个供应链的效率和响应速度。系统定位订单履约系统的目标是让订单处理更快、更......
  • Redis(主从复制、读写分离、主从切换)架构
    Redis的集群方案大致有三种:1)rediscluster集群方案;2)master/slave主从方案;3)哨兵模式来进行主从替换以及故障恢复。一、sentinel哨兵模式介绍Sentinel(哨兵)是用于监控redis集群中Master状态的工具,是Redis的高可用性解决方案,sentinel哨兵模式已经被集成在redis2.4之后的版本......
  • 【架构师视角系列】QConfig配置中心系列之Server端(三)
    声明原创文章,转载请标注。https://www.cnblogs.com/boycelee/p/17993697《码头工人的一千零一夜》是一位专注于技术干货分享的博主,追随博主的文章,你将深入了解业界最新的技术趋势,以及在Java开发和安全领域的实用经验分享。无论你是开发人员还是对逆向工程感兴趣的爱好者,都能在《......
  • 【架构师视角系列】QConfig配置中心系列之Server端(三)
    声明原创文章,转载请标注。https://www.cnblogs.com/boycelee/p/17993697《码头工人的一千零一夜》是一位专注于技术干货分享的博主,追随博主的文章,你将深入了解业界最新的技术趋势,以及在Java开发和安全领域的实用经验分享。无论你是开发人员还是对逆向工程感兴趣的爱好者,都能在《......
  • 架构漫谈读后感
    架构漫谈读后感架构漫谈是由一个架构师王概凯写的一个专题,是以他的实际架构经验为基础,讨论是什么是架构,怎样做好架构,怎么写好程序等一些问题。共分为九个部分:1) 什么是架构?首先把架构的概念讨论明白,然后在对架构进行分析才显得清晰有意义。架构这个词在软件工程很早之前就已......
  • resurfaceio goreplay output-s3 minio 兼容处理
    实际上此问题与以前版本goreplay对于s3的支持是一样的参考处理添加了新的环境变量AWS_FORCE_PATH_STYLE以及AWS_DISABLE_SSL,具体代码在rongfengliang/goreplay-new/blob/resurface/s3_reader.go中参考使用exportAWS_ACCESS_KEY_ID=minioexportAWS_SECRET_ACCE......
  • resurfaceio graylog 的api 安全方案
    resurfaceio是graylog的api安全方案,包含的特性特性简易的api调用捕捉立即攻击以及异常的rest以及graphqlapi处理基于webhook,sql查询,以及数据导出自动化处理快速部署本地或者基于k8s的云环境架构设计resurfaceio对于流量的处理基于了goreplay扩展参考网络流量......
  • resurfaceio gor linux 二进制包
    resurfaceio的gor是对于开源版本的修改(比如开启了企业特性,同时添加了对于resurfaceiohttpoutput的支持),为了方便对于linux系统的使用我拉取了官方镜像,将二进制文件放到github了https://github.com/rongfengliang/resurfaceio-gor支的命令 Gorisasimpleht......
  • 从MySQL到ByteHouse,抖音精准推荐存储架构重构解读
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群抖音依靠自身推荐系统为用户推送可能感兴趣的视频内容,其中兴趣圈层是推荐的重要能力,通过理解核心用户的偏好特征,判断两者偏好的相似性,从而构建同类用户的兴趣圈层,实现精准推荐。以往的兴趣圈......