文件名称:ChaosQoaLa:混沌工程遇到GraphQL
文件大小:379KB
文件格式:ZIP
更新时间:2024-05-22 07:12:15
JavaScript
混沌古拉 ChaosQoaLa是一个混沌工程工具,用于将故障注入到JavaScript支持的GraphQL端点中。 ChaosQoaLa可用于添加延迟和/或剔除GraphQL服务器响应的特定数据部分。 可以通过“爆炸半径”配置参数控制混乱效果的程度,因此仅响应的指定部分受到影响。 有三个基本组成部分。 第一个组件是一段命名的中间件,您将把它集成到GraphQL服务器实现中。 该“代理”位于服务器中,并且在向其发送指示时会按需引起混乱。 “ Controller ”是一个CLI工具,安装在测试用户的个人计算机/ VM上,可用于配置,运行和停止混乱实验。 “站点”( )可用于上载Controller生成的结果文件以进行可视化。 支持的GraphQL服务器 Express GraphQL Apollo服务器速成 安装 代理人 # npm install chaosqoaloa-agent 将
【文件预览】:
ChaosQoaLa-master
----client()
--------index.html(289B)
--------public()
--------webpack.config.js(815B)
--------scss()
--------src()
--------README.md(3KB)
--------.gitignore(327B)
--------server()
--------package-lock.json(605KB)
--------package.json(2KB)
----aws()
--------deploy-aws.js(2KB)
--------delete-aws.js(662B)
--------lambda.js(1KB)
--------common-aws.js(510B)
--------cloud-formation-lambda-api.yml(5KB)
--------chaos-website-deployer.js(5KB)
--------.env_EXAMPLE(794B)
--------cloud-formation-s3.yml(3KB)
--------package-lock.json(57KB)
--------package.json(532B)
----chaos-qoala-agent()
--------.eslintrc.js(284B)
--------tests()
--------.gitignore(13B)
--------index.js(7KB)
--------package-lock.json(231KB)
--------package.json(779B)
----LICENSE(1KB)
----cli()
--------commands()
--------questions()
--------util()
--------.gitignore(13B)
--------index.js(533B)
--------package-lock.json(94KB)
--------package.json(1KB)
----README.md(6KB)
----.gitignore(18B)
----chaos-qoala-integration-tests()
--------.eslintrc.js(284B)
--------steady-state-server-stub()
--------tests()
--------.gitignore(21B)
--------chaos-qoala-config.js(282B)
--------package-lock.json(283KB)
--------package.json(998B)