
java
佳昌
热爱编程与技术研究,提倡知识共享,从实际项目入手解决技术难题。
展开
-
(四)SpringCloud断路由
上篇:(三)SpringCloud服务测试 上篇基本测试了SpringCloud的负载均衡。本篇就继续介绍下断路由(Hystrix)。Hystrix可以解决单服务出现故障或资源过度消耗从而造的的雪崩问题。Hystrix本身提供了服务熔断、服务降级功能。而Feign又集成了Hystrix,这里就使用Feign来演示对Hystrix的支持。 默认情况下Hystr...原创 2020-02-20 14:33:03 · 587 阅读 · 0 评论 -
(三)SpringCloud服务测试
上篇:(二)SpringCloud业务实现上篇对相应的业务做了功能实现,只差最后的配置部分就可以进行测试。SpringCloud有两种配置application.properties和application.yml,这里使用application.yml进行配置。首先是eurekaserver部分的配置:server: port: 8000eureka: instance:...原创 2020-02-19 14:30:37 · 922 阅读 · 0 评论 -
(二)SpringCloud业务实现
上篇:(一)搭建SpringCloud上篇文章已经初步完成搭建SpringCloud。接下来,要实现api-pay和api-user两个接口。我们假设用户进行支付时会优先调用用户接口进行用户信息查询。这时需要在用户接口定义用户模型:这里的port是调用服务的端口号,用来在后面演示负载均衡使用。然后创建IUser接口和IPay接口,每个接口只有一个方法。public interf...原创 2020-02-19 10:40:15 · 230 阅读 · 0 评论 -
(一)搭建SpringCloud
SpringCloud是基于SpringBoot的框架集合。可以通过它进行分布式开发,它整合了发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等功能特征,极大简化开发流程。这篇文章使用springboot2.2版本进行springcloud的搭建工作。开发工具可选择使用eclipse、idea。这里使用的idea,因为idea的Spring Initializr工具方便spring关于...原创 2020-02-18 17:54:56 · 234 阅读 · 0 评论