![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务框架 Spring Cloud
文章平均质量分 95
微服务架构
B哥正在
这个作者很懒,什么都没留下…
展开
-
微服务系列(六) 服务熔断与服务降级
一. 背景分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应。二. 服务雪崩在微服务之间进行服务调用是由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。雪崩效应描述的是提供方不可用,导致消费方不可用并将不可用逐渐放大的过程。图解雪崩效应如存在如下调用链路原创 2021-04-16 16:43:19 · 2370 阅读 · 0 评论 -
微服务系列(五) 服务网关
一. 网关简介1.说明网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。2.为什么需要网关网关可以实现服务的统一管理网关可以解决微服务中通用代码的冗余问题(如权限控制,流量监控,限流等)3.网关组件在微服务中架构...转载 2021-04-09 09:29:12 · 329 阅读 · 0 评论 -
微服务系列(四) 服务调用篇
接下来在整个微服务架构中,我们比较关心的就是服务间的服务改如何调用,有哪些调用方式?总结:在springcloud中服务间调用方式主要是使用 http restful 方式进行服务间调用一. 基于RestTemplate的服务调用spring 框架提供的 RestTemplate 类可用于在应用中调用 rest 服务,它简化了与http 服务的通信方式,统一了 RESTful 的标准,封装了 http 链接, 我们只需要传入 url 及返回值类型即可。相较于之前常用的 HttpClient,Rest原创 2021-03-10 11:11:27 · 1148 阅读 · 0 评论 -
微服务系列(三) 服务注册中心篇
一.什么是服务注册中心所谓服务注册中心就是在整个的微服务架构中单独提出一个服务,这个服务不完成系统的任何的业务功能,仅仅用来完成对整个微服务系统的服务注册和服务发现,以及对服务健康状态的监控和管理功能。可以对所有的微服务的信息进行存储,如微服务的名称、IP、端口等可以在进行服务调用时通过服务发现查询可用的微服务列表及网络地址进行服务调用可以对所有的微服务进行心跳检测,如发现某实例长时间无法访问,就会从服务注册表移除该实例。二.常用服务注册中心1. Eureka#1. 简介https:原创 2021-03-08 11:43:42 · 776 阅读 · 1 评论 -
微服务系列(二) Spring Cloud简介
一.什么是Spring Cloud官方定义官方网址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR5/reference/html/Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management,service discov转载 2021-03-04 14:39:56 · 107 阅读 · 1 评论 -
微服务系列(一) 微服务简介
一.什么是微服务官网: https://www.martinfowler.com/articles/microservices.htmlIn short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with li原创 2021-03-04 10:48:45 · 386 阅读 · 1 评论