SpringCloud 学习笔记
SpringCloud 学习笔记
平头哥的技术博文
不忘初心,方得始终
展开
-
使用消息中间件时,如何保证消息仅仅被消费一次?
消息中间件使用广泛,常用来削峰填谷、系统解耦、异步处理。异步处理可能是使用的最多的场景了,比如现在的技术博客网站,都采用积分制,用户发表一篇文章后,可以获取想要的积分,为了提升系统的性能,给用户加积分的操作可以异步处理,并不需要放在同步流程中。我们可以把用户ID,需要增加的积分封装成一条消息投递到消息系统中,异步处理加积分操作,由于这是发生在不同服务器之间,消息有可能投递失败、处理失败等问题,从...原创 2020-03-12 09:25:54 · 2913 阅读 · 4 评论 -
SpringCloud (五) :Nacos 服务配置中心【Finchley版】
SpringCloud(五):服务配置中心-Nacos【Finchley版】为什么需要配置中心?使用 Nacos 作为配置中心创建配置创建应用1、pom.xml2、创建`ConfigController`3、创建`bootstrap.properties`加载不同环境的配置信息方法一方法二加载多配置文件方法一方法二参考文档这篇文章我们一起来学习一下服务配置中心,使用阿里巴巴开源的 Nacos 。...原创 2019-07-23 23:02:55 · 647 阅读 · 0 评论 -
SpringCloud(一)服务注册与发现【Finchley版】
SpringCloud(一)服务注册与发现【Finchley版】【注】本系列学习 Demo 所使用环境Eureka 版Eureka ServerEureka ClientNacos 版Nacos 服务端Nacos 客户端Consul 版consul 客户端参考资料微服务在当下非常盛行,绝大多数的 Java 开发者都在使 SpringBoot/SpringCloud 进行项目开发,由于对微服务这一...原创 2019-07-19 17:30:33 · 515 阅读 · 0 评论 -
SpringCloud(二):服务提供与调用【Finchley版】
SpringCloud(二):服务提供与调用【Finchley版】服务提供方1、pom.xml2、引导类3、服务提供类4、application.ymlRibbon + RestTemplate 服务调用方1、pom.xml2、引导类3、业务层service 层controller 层4、application.yml 配置文件基于 Feign 的服务调用方1、pom.xml2、引导类3、业务层s...原创 2019-07-20 10:55:05 · 207 阅读 · 0 评论 -
SpringCloud(三):@EnableDiscoveryClient 注解如何实现服务注册与发现
@EnableDiscoveryClient 注解如何实现服务注册与发现@EnableDiscoveryClient 是如何实现服务注册的?@EnableDiscoveryClient 注解做了什么事?EnableDiscoveryClientImportSelector 类做了什么事?nacos 是如何根据标准去实现服务注册的?NacosDiscoveryAutoConfiguration类做了...原创 2019-07-21 12:00:10 · 21460 阅读 · 2 评论 -
SpringCloud(四):服务熔断保护-Hystrix【Finchley版】
SpringCloud(四):服务熔断保护-Hystrix【Finchley版】为什么需要服务熔断保护?Ribbon+RestTemplate 结合 Hystrix 服务熔断1、pom.xml2、引导类3、Service 类Feign 结合 Hystrix 服务熔断Service 改造上几篇文章我们一起学习了服务的注册与调用,这一篇我们一起来了解一下服务的熔断保护,现在业界用的比较多的应该是 H...原创 2019-07-22 22:34:16 · 251 阅读 · 0 评论