
微服务小白进阶
分享SpringCloud微服务的学习,从小白到大牛,一起学习微服务,学习处理高可用和高并发。
jasin4j
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何保证用户唯一登录(即一用户名无法多人使用)
系统在设计时需要保证用户唯一登录,如现在的QQ等只能在一端登入。就是用户用A这个账号登录之后,其他人都不能再使用登录了。如果另一个用户登录的话,就会把当前这个用户踢下线来。设计流程核心代码 // 用户每一个端登录成功之后,会对应生成一个token令牌(临时且唯一)存放在redis中作为rediskey TransactionStatus transactionS...原创 2020-03-22 21:26:19 · 3438 阅读 · 0 评论 -
【Spring Cloud】Spring Cloud服务网关Spring Cloud Zuul
Zuul作为微服务系统的网关组件,用于构建边界服务(Edge Service),致力于动态路由、过滤、监控、弹性伸缩和安全。其在微服务架构中有着重要的作用,主要体现在以下六个方面:Zull、Ribbon以及Eureka相结合可以实现智能路由和负载均衡的功能,Zull可以按照某种策略将请求分发到不同的实例上; 网关作为边界服务,将内部服务的API接口进行聚合并统一对外暴露接口。保护内部服务的A...原创 2019-11-28 13:33:56 · 159 阅读 · 0 评论 -
【springcloud】Spring Cloud Hystrix 断路器
Hystrix “豪猪”,具有自我保护的能力。hystrix 通过如下机制来解决雪崩效应问题。在微服务架构中,我们把每个业务都拆成了单个服务模块,然后当有业务需求时,服务间可互相调用,但是,由于网络原因或者其他一些因素,有可能出现服务不可用的情况,当某个服务出现问题时,其他服务如果继续调用这个服务,就有可能出现线程阻塞,但如果同时有大量的请求,就会造成线程资源被用完,这样就可能会导致服务瘫痪,...原创 2019-11-25 23:38:55 · 141 阅读 · 0 评论 -
【spring clould】Eureka客户端Client启动时自动停止:Unregistering application UNKNOWN with eureka with status DOWN
无任何异常信息,springboot 自动停止。解决方法:pom文件加入 web 架包。在pom.xml中加入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2019-08-05 09:37:01 · 1066 阅读 · 0 评论 -
【springcloud】springcloud服务之间的调用Feign客户端的使用
Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spring MVC注解的支持,同时还整合了Rib...原创 2019-11-24 16:40:54 · 219 阅读 · 0 评论