performance test using k8s

在k8s里做性能测试 整体架构 其中: jmeter-k8s-job 以docker-jmeter为基础镜像,运行jmx脚本即可 使用了这个插件 influxdb2 使用的是2.4.0版本,按照官方文档部署即可 grafana 使用的是9.1.1版本,按照官方文档部署即可

docker tips

tips docker容器内怎么连接本机数据库 使用host.docker.internal

Running mock server in local

Running local mock server Motivation 我的服务依赖一个外部服务,当我想要测试我的服务的时候,我希望可以不去启动这个外部服务。 Solution moco提供了一种能力,让你可以通过json描述请求和响应,只需要执行standalone的程序即可启动mock服务。 具体如下: 首先从官网下载standalone的jar包,在同目录下,编写json文件,比如

对COLA的理解

一些问题 外部输入是怎么转换为内部的模型的 外部输入定义在client模块dto包 对外的API是如何设计的,包括code, message的设计 关键字段: success, errCode, errMessage 外部服务是如何隔离的 domain层定义接口,infrastructure层负责实现 它是怎么分层、分包的 先看domain,再看app 先领域分包,后功能分包 包的定义(摘自https://blog.

nginx 504

nginx 504 后端由nginx代理,处理时长超过60秒的时候,nginx侧报504错误,后修改nginx配置后,运行正常。 关键配置是 nginx.ingress.kubernetes.io/proxy-send-timeout nginx.ingress.kubernetes.io/proxy-read-timeout 参考 k8s-custom-timeouts

微信后端服务TLS设置

微信后端服务TLS设置 微信对后台服务器的要求是TLS 必须支持 1.2 及以上版本 k8s上如何配置: nginx-configuration,ssl-protocols里配置成TLSv1.2 TLSv1.3 如何验证: 可在myssl网站上检查支持的协议版本。

创业团队的技术选型

创业团队的技术选型 原则 选用合理的技术,降低成本、支持演进 只需要关注业务逻辑实现,利用框架形成规范,并可复用 后端 基础技术栈: spring boot, mysql 业务框架: todo

swagger behind proxy

swagger behind proxy 出发点 在某些情况下,我们的后端服务是隐藏在网关后面,网关通过路径路由到具体的后端服务,比如/abc/ -> http://backend:8080 这会导致访问swagger端点的时候,路径带不过去,进而通过swagger访问不到后端 如何解决 配置ui地址 springdoc.

微信公众号开发记录

微信公众号开发记录 核心流程 微信端配置接口 参考 me.chanjar.weixin.mp.api.WxMpService#checkSignature 接收微信推送消息 参考 me.chanjar.weixin.mp.api.WxMpMessageRouter code换session 参考me.chanjar.weixin.mp.api.WxMpService#getOAuth2Service().getAccessToken(code)