多平台支持
在我们深入Caliper的架构细节之前,然我们首先看一下Caliper是如何 支持不同的待测试系统类型的。Caliper实现了著名的adapter/facade模式 来隐藏不同类型待测系统的细节并为Caliper模块提供了统一的访问接口。
待测试系统的适配器为Caliper的内部模块以及工作负载模块都提供了 简单的访问接口,相应的,Caliper可以请求执行一个简单的任务,例如 :初始化适配/待测试系统,而适配器的具体实现则服务完成这个任务。 在初始化期间要执行的具体任务通常由网络配置文件的内容来确定。