测试基于GRPC的微服务系统的崩溃稳定性/完整性的正确方法是什么?

时间:2018-10-02 08:48:08

标签: protocol-buffers grpc

当某些服务因用户查询而开始超时/崩溃时,我需要测试基于GRPC微服务的系统的行为。

为此,我需要某种控制机制来让我根据单个RPC请求来调节系统行为。

"What if request X causes the service Y to timeout?"

"What if request W causes the service A to crash?"

这些是我想回答和测试的问题。

使用GRPC进行此类操作的正确/最简单方法是什么?

我目前的计划(如果没有人提出更好的建议)是使用尽可能多的命名约定和预处理器宏来创建中间服务,这些宏可以接受请求并将其重定向到实际服务,或者开始基于某些控制来模拟崩溃/超时.ini文件按功能分类。

有什么办法可以通过grpc自动化吗?即使在预处理器的帮助下,手动编写这些中间服务似乎也已经有人自动化了。

供参考:系统主要是GRPC / C ++

0 个答案:

没有答案