Spring Cloud
文章平均质量分 80
Dily_Su
这个作者很懒,什么都没留下…
展开
-
Spring cloud OpenFeign 声明式服务调用实战
Sping Cloud 组件中的轻量级 RESTful 的 HTTP 服务客户端,实现了负载均衡和 Rest 调用的开源框架,封装了 Ribbon 和 RestTemplate,实现了 WebService 的面向接口编程,进一步降低了系统的耦合度。Feign 内置了 Ribbon,用来做客户端负载均衡调用注册中心的服务Feign 本身不支持 Spring MVC 注解,为了方便使用,Spring Cloud 孵化了 OpenFeignFeign 是一种声明式、模板化的 HTTP 客户端(仅在消费者服务使用原创 2022-12-13 13:50:50 · 608 阅读 · 0 评论 -
Spring cloud hystrix 熔断降级实战
当微服务中的某个子服务,发生异常服务器宕机,其他服务在进行时不能正常访问而一直占用资源导致正常的服务也发生资源不能释放而崩溃,这时为了不造成整个微服务群瘫痪,进行的保护机制 就叫做熔断,是一种降级策略应对雪崩效应,快速失败,快速恢复保证整体系统的高可用性pom.xmlapplication4.1.1 熔断触发降级4.1.2 超时触发降级4.1.3 资源隔离触发降级平台隔离、业务隔离、部署隔离线程池隔离、信号量隔离原创 2022-12-09 11:23:53 · 673 阅读 · 0 评论 -
Spring cloud Config 配置中心+ Bus消息总线
Spring cloud Config 为分布式系统内部服务提供外部配置,用于集中管理环境中的外部配置。原创 2022-12-09 11:21:29 · 407 阅读 · 0 评论 -
Spring cloud Ribbon负载均衡实战
Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,他是基于 Netftix Ribbon 实现的。其不是独立部署,但是几乎存在于每个 Spring Cloud 微服务中,包括 Feign 提供的声明式服务调用也是基于 Ribbon 实现的。在 consumer 和 provider 之间使用独立的负载均衡设施(可以是硬件,如 F5,也可以是软件,如nginx),由该设施负责把请求通过某种策略发送至 provider[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im原创 2022-12-09 11:20:02 · 683 阅读 · 0 评论 -
Spring cloud Eureka服务注册中心实战
AP:要求高可用并允许分区容错,则放弃一致性,一旦分区发生,节点之间可能失去联系,为了高可用,每个节点都只能使用本地数据提供服务,而这会导致全局数据不一致,典型应用就是抢购商品的场景,可能浏览的页面还显示有商品,但是下单的时候发现商品已经售完,这其实就是在A(高可用)方面保证可以正常服务,在数据一直性方面做了牺牲。 注册中心就是微服务架构中的通讯录,它记录了服务和服务地址的映射关系,在分布式架构中,服务会注册到这里,服务通过注册中心调用其他服务。服务地址:172.10.16:8080。原创 2022-12-09 11:18:52 · 1121 阅读 · 0 评论 -
Spring cloud Consul 服务注册中心实战
Consul 用于实现分布式系统的服务注册与配置,与其它方案相比,Consul 更 “一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不需要依赖其他工具,使用起来也很方便。Consul 使用 Go 语言,具有天然可移植性,仅包含一个可执行文件,易于部署,可与 Docker 等轻量级容器无缝配合。原创 2022-12-09 11:16:04 · 780 阅读 · 1 评论 -
Spring cloud Gateway 服务网关 实战
微服务中,客户端调用服务时,将服务分发到对应的微服务性能:API 高可用、负载均衡、容错机制安全:权限身份认证,流量清洗,黑名单,后端签名等日志:日志记录,一旦涉及分布式,全链路跟踪必不可少缓存:数据缓存监控:记录请求响应数据,API 耗时分析,性能监控限流:流量控制,错峰流控,可定义多种限流规则灰度:线上灰度部署,减小风险路由:动态路由CustomGatewayFilter:实现接口: GatewayFilter,Ordered/**原创 2022-12-09 11:13:34 · 1802 阅读 · 0 评论 -
Spring Cloud Stream 消息驱动 实战
Spring Cloud Stream 是一个构建消息驱动的微服务框架。通过 inputs(生产者) 和 outputs (消费者)来与 stream 中的 binder (绑定器)进行交互。目前官方仅支持 Rabbit 和 Kafka。原创 2022-12-09 11:09:54 · 625 阅读 · 0 评论 -
Spring cloud alibaba sentinel 实战
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。中文官方文档地址。原创 2022-12-09 11:08:37 · 666 阅读 · 0 评论 -
Spring Cloud Alibaba Nacos 实战
Nacos 提供了一组简单易用的特性集,实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 支持几乎所有主流类型的服务发现、配置和管理。原创 2022-12-09 11:06:50 · 633 阅读 · 0 评论 -
Spring Cloud Sleuth 分布式链路追踪实战
用于分布式系统中,微服务之间相互调用链路比较长的情况下,监控链路,并提供相应的解决方案,提供图形化界面,展示链路调用情况。原创 2022-12-09 11:04:21 · 190 阅读 · 0 评论 -
SpringCloud之熔断器
当微服务中的某个子服务,发生异常服务器宕机,其他服务在进行时不能正常访问而一直占用资源导致正常的服务也发生资源不能释放而崩溃,这时为了不造成整个微服务群瘫痪,进行的保护机制 就叫做熔断,是一种降级策略熔断的目的:保护微服务集群。原创 2022-09-28 11:13:50 · 2827 阅读 · 0 评论 -
Spring Cloud +Gateway + Nginx +Docker 实现高可用网关集群
Spring Cloud + Eureka + Gateway + Nginx + OpenFeign + Docker 手把手教你 搭建 高可用网管集群微服务,内附代码!!!原创 2022-06-30 10:54:19 · 1453 阅读 · 0 评论 -
Docker + Nginx 部署springCloud
一、Docker 安装Windows Docker 安装 | 菜鸟教程Windows Docker 安装 Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。 因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。 在 Windows 上部署 Docker 的方法都是原创 2021-11-30 10:47:46 · 1104 阅读 · 0 评论
分享