微服务
文章平均质量分 77
微服务相关
zhendeWD
这个作者很懒,什么都没留下…
展开
-
Spring Cloud笔记---客户端负载均衡 spring cloud ribbon
一个被@LoadBalanced注解修饰的RestTemplate对象向外发起http请求,会被LoadBalancerInterceptor类的intercept函数所拦截。@LoadBalanced注解用来给RestTemplate做标记,以使用负载均衡的客户端来配置它。LoadBalancerAutoConfiguration:为实现客户端负载均衡器的自动化配置类。LoadBalancerClient所属包loadbalancer中的接口/类。自动化配置类中,主要流程。IRule接口的各个实现。原创 2023-10-19 00:03:20 · 325 阅读 · 0 评论 -
微服务基础总结
断路器:当 Hystrix Command 请求后端服务失败数量超过一定比例(默认 50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认 5 秒), 自动切换到半开路状态(HALF-OPEN). 这时会判断下一次请求的返回情况,如果请求成功, 断路器切回闭路状态(CLOSED), 否则重新切换到开路状态(OPEN). Hystrix 的断路器, 一旦后端服务不可用, 断路器会直接切断请求链, 避免发送大量无效。原创 2023-08-06 21:48:50 · 742 阅读 · 1 评论 -
Spring Cloud 微服务实战读书笔记--第二章 微服务构建:Spring Boot
二、微服务构建:Spring Boot框架简介通过设计大量的自动化配置等方式简化spring原有样板化的配置,快速构建应用。可以很好的融入docker,自身支持嵌入式的tomcat,jetty等容器,构建的应用不再需要安装tomcat等部署操作,springboot应用打包成jar包,通过java -jar 命令直接就能启动一个标准化的web应用。快速入门新建项目–> 引入依赖实现RESTful API新建package–>新建类–>@RestController类注解–&g原创 2021-05-18 08:27:41 · 131 阅读 · 1 评论 -
Spring Cloud 微服务实战--第一章基础知识
一、基础知识微服务架构将原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中。服务之间通过基于http的restful api通信协作。与单体系统的区别项目中需求分为三个主要部分:数据库,服务端处理,前端展现。–>需求扩大 单体系统臃肿—>微服务架构:架构系统中不同功能模块拆分成多个不同的服务,这些服务可以独立部署和扩展,每个服务运行在自己的进程内,实施微服务运维需要维护的进程增多接口一致性分布式的复杂性服务组件化按业务组织团队做产原创 2021-05-18 08:25:46 · 244 阅读 · 1 评论