当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

Moonbox(月光宝盒)

流量回放平台
授权协议 Apache
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 李新霁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Moonbox(月光宝盒)是一个无侵入的线上流量录制流量回放平台,沿用了 jvm-sandbox-repeater 的 SPI 设计,并提供了大量的常用插件,同时也提供数据统计和存储能力。通过 Moonbox 可以实现自动化测试、线上问题追踪、和业务监控等能力。

功能介绍

Moonbox(月光宝盒)是 JVM-Sandbox 生态下的,基于 jvm-sandbox-repeater 重新开发的一款流量回放平台产品,其在 jvm-sandbox-repeater 基础上提供了更加丰富功能,同时便于线上部署和使用,更多对比参考

名词解释

  • 录制:把一次请求的入参、出参、下游RPC、DB、缓存等序列化并存储的过程
  • 回放:把录制数据还原,重新发起一次或N次请求,对特定的下游节点进行MOCK的过程
  • 入口调用:入口调用一般是应用的流量来源,比如http/dubbo,在调用过程中录制调用入参,返回值。回放时作为流量发起和执行结果对比依据
  • 子调用:区别于入口调用,子调用是调用执行过程中某次方法调用。子调用在录制时会记录该方法的入参、返回值;回放时用该返回值进行MOCK
  • MOCK:在回放时,被拦截的子调用不会发生真实调用,利用字节码动态干预能力,将录制时的返回值直接返回
  • 降噪:在回放时,部分回放子调用入参或者回放流量响应结果和原始流量对比不一致字段,对这些非必要字段进行排除对比过程

功能介绍

  • 流量录制:流量录制模板管理,录制任务下发和录制流量查看
  • 流量回放:流量回放任务管理,回放数据查看成功率统计
  • 回放mock:流量录制和回放特殊mock(作为子调用mock)
  • 对比配置:流量回放字段忽略配置
 相关资料
  • Moonbox是一个DVtaaS(Data Virtualization as a Service)平台解决方案。 Moonbox基于数据虚拟化设计思想,致力于提供批量计算服务解决方案。Moonbox负责屏蔽底层数据源的物理和使用细节,为用户带来虚拟数据库般使用体验,用户只需通过统一SQL语言,即可透明实现跨异构数据系统混算和写出。此外Moonbox还提供数据服务、数据管理、数据工具、数据开发等基

  • 平面光光源从一个矩形平面上均匀地发射光线。这种光源可以用来模拟像明亮的窗户或者条状灯光光源。 注意事项: 不支持阴影。 只支持 MeshStandardMaterial 和 MeshPhysicalMaterial 两种材质。 你必须在你的场景中加入 RectAreaLightUniformsLib ,并调用init()。 代码示例 const width = 10; const height =

  • 如何应用背压来限制生产比并行运行的更多的项目? 为了说明起见,这里有一个快速twitter用户名生成器、一个慢速twitter查找调用、一个慢速twitter文件编写器和一个打印方法。 最终目标是并行运行twitter查找,同时对生成器施加反压力,使其不会发出超出可处理范围的用户名(预计会有一些预取)。 这很好地在一个单独的线程上生成了5个twitter用户名 不确定它是正确的,但我的理由是,从一

  • 平行光是沿着特定方向发射的光。这种光的表现像是无限远,从它发出的光线都是平行的。常常用平行光来模拟太阳光 的效果; 太阳足够远,因此我们可以认为太阳的位置是无限远,所以我们认为从太阳发出的光线也都是平行的。 平行光可以投射阴影 - 跳转至 DirectionalLightShadow 查看更多细节。 关于位置、目标和旋转说明 Three.js 的平行光常见的困惑是设置旋转没有效果。这是因为 thr

  • 我们都知道,太阳光常常被看作平行光,这是因为相对地球上物体的尺度而言,太阳离我们的距离足够远。对于任意平行的平面,平行光照射的亮度都是相同的,而与平面所在位置无关。 平行光的构造函数是: THREE.DirectionalLight(hex, intensity) 其中,hex是光源十六进制的颜色值;intensity是亮度,缺省值为1,表示100%亮度。 此外,对于平行光而言,设置光源位置尤为

  • 目标 在这一章当中, 我们将理解光流的概念及使用 Lucas-Kanade 方法估计光流。 我们将使用像 cv2.calcOpticalFlowPyrLK() 这样的函数来跟踪视频中的特征点。 光流 光流是由物体或相机的运动引起的图像对象在两个连续帧之间的视在运动模式。它是2D矢量场,其中每个矢量是一个位移矢量,表示点从第一帧到第二帧的移动。考虑下面的图片(图片提供:维基百科关于光流的文章)。 它