码迷,mamicode.com
首页 > 其他好文 > 详细

k6 新的扩展开发模式

时间:2021-01-16 12:08:23      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:简化   lan   containe   rip   有意思   extend   and   github   line   

k6 参考了caddyserver 的模式提供了一个新的扩展开发模式,这样可以简化插件开发(主要还是基于js webpack 转换模式复杂
以及支持的能力有限)

参考构建

使用了类似golang 包的模式,可以直接引入其他三方包,只要按照goja js 互调用模式开发的就可以

  • 构建
 
xk6 build v0.29.0 \
  --with github.com/imiric/xk6-sql \
  --with github.com/mostafa/xk6-kafka
  • 使用
./k6 run some-script-with-sql-and-kafka.js

说明

xk6fork 自caddyserver 的xcaddy,设计还是比较有意思的,值得学习下,实际上基于golang plugin 的模式也是一种扩展方法

参考资料

https://k6.io/blog/extending-k6-with-xk6#existing-k6-extensions
https://github.com/k6io/xk6
https://github.com/caddyserver/xcaddy

k6 新的扩展开发模式

标签:简化   lan   containe   rip   有意思   extend   and   github   line   

原文地址:https://www.cnblogs.com/rongfengliang/p/14284571.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!