说明
该平台唯一的功能就是提供两个数的加减乘除功能,但综合运用了该系列博客的前三篇内容:
- 使用spring-config记录加减乘除的标志位定义:plus,minus,times,div。
- 使用eureka管理服务
- 建立一个计算服务项目,提供加减乘除的计算功能
- 建立一个API代理进行负载均衡处理和API熔断处理
- 建立一个hystrix-dashboard提供接口熔断监控
平台建立的方式和代码实现不再详细描述。本文仅用于记录与展示该平台的运行效果。
平台架构如下:
测试说明
接口调用说明
输入三个参数分别微:a,b,calFlag[plus, minus, times, div],接口会根据标志的不同分别给出两个数的相应计算结果。
平台启动
- 按顺序启动config-server, eureka-server, cal-node-1, cal-node-2, api-proxy, hystrix-dashboard这几个项目。
- 启动客户端模拟负载,按照一定的频率发起随机计算请求。
模拟负载的代码如下:
public static void