微服务专题
文章平均质量分 93
微服务
孤单品尝寂寞
没有任何人可以定义你,除了你自己
展开
-
微服务调用组件Feign
原生的 Feign 是不支持 Spring MVC 注解的,如果你想在 Spring Cloud 中使用原生的 注解方式来定义客户端也是可以的,通过配置契约来改变这个配置,Spring Cloud 中默认的 是 SpringMvcContract。HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富 的支持 Http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。Feign 提供了很多的扩展机制,让用户可以更加灵活的使用。原创 2023-12-04 16:51:44 · 941 阅读 · 0 评论 -
微服务负载均衡器Ribbon
(先过滤掉故障实例,再选择并发较小的实例) 过滤掉一直连接失败的被标记为circuit tripped的后端Server,并过滤掉那些高并发的后端Server或者使用一个AvailabilityPredicate来 包含过滤server的逻辑,其实就是检查status里记录的各个Server的运行状态。最小链接数,即使请求均衡了,压力不一定会均衡,最小连接数法就是根据服务器的情况,比如请求积压数等参数,将请求分配到当前压力最小的服务器上。原创 2023-11-23 14:32:54 · 940 阅读 · 0 评论 -
Alibaba微服务组件Nacos注册中心
5. 在注册中心有一个定时任务timerTask3, 如果注册中心在规定的时间内, 没有收到微服务的心跳, 那么就认为服务挂了, 将其状态设置为down, 下次拉取的时候, 这台服务器不会被拉取过去. 其实,这是一个状态修改的过程。4. 商品服务有一个定时任务timerTask2, 定期去任务中心拉取服务列表, 并将其保存在客户端缓存中, 当请求过来的时候, 通过ribbon拉取客户端缓存的ip, 按照负载均衡策略, 选择指定的订单服务发送远程调用,这个时候, 我们怎么做的呢?原创 2023-11-16 10:51:15 · 303 阅读 · 0 评论 -
微服务和Spring Cloud Alibaba介绍
微服务架构比 SOA架构粒度会更加精细,让专业的人去做专业的事情(专注),目的提高效率,每个服务于服务之间互不影响,微服务架 构中,每个服务必须独立部署,微服务架构更加轻巧,轻量级。这时候,我们就思考可不可以将重复的代码抽取出来,做成统一 的业务层作为独立的服务,然后由前端控制层调用不同的业务层服务呢?在分布式架构下,当服务越来越多,容量的评估,小服务资源的浪费等问题逐渐显现,此时需增加 一个调度中心对集群进行实时管理。随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。原创 2023-11-16 10:08:40 · 692 阅读 · 0 评论