摘要:
Sentinel是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。本文主要介绍Sentinel的基本使用,文中使用到的软件版本:Sentinel 1.3.2、Spring Boot 2.2.5.RELE 阅读全文
摘要:
Nacos是阿里发布的注册中心及配置中心组件,提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。本文主要介绍Nacos结合Spring Cloud的使用,文中使用到的软件版本:Nacos 1.3.2、Spring Boot 2.2.5.RELEASE、Sprin 阅读全文
摘要:
Zuul是Netflix开源的微服务网关,主要功能是路由转发和过滤器,并和Ribbon结合实现了负载均衡的功能。本文主要介绍Zuul的基本使用,文中使用到的软件版本:Spring Boot 2.2.5.RELEASE、Spring Cloud Hoxton.SR3、Java 1.8.0_191。 1 阅读全文
摘要:
Hystrix是一个用于分布式系统的延迟和容错的开源库。在分布式系统里,许多依赖不可避免的调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整个服务失败,避免级联故障,以提高分布式系统的弹性。本文主要介绍Hystrix的基本使用,文中使用到的软件版本:Spring 阅读全文
摘要:
Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign,可以做到调用远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。本文主要介绍Feign的基本使用,文中使用到的软件版本:Spring Boot 2.2.5.R 阅读全文
摘要:
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST请求自动转换成客户端负载均衡的服务调用。本文主要介绍Ribbon的基本使用,文中使用到的软件版本:Sp 阅读全文
摘要:
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。本文主要介绍Apollo的基本使用,文中使用到的软件版本:Apollo 1.7.0、Spring Boo 阅读全文
摘要:
Eureka是Netflix公司开源的产品,提供了完整的Service Registry和Service Discovery实现,也是Spring Cloud体系中最重要最核心的组件之一,可以应用在任何需要使用注册中心的场景。本文主要介绍Eureka的概念及基本使用,文中使用到的软件版本:Sprin 阅读全文
摘要:
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。本文主要介绍Spring Cloud的基本使用, 阅读全文
摘要:
Sharding-Proxy定位为透明化的数据库代理端,提供封装了数据库二进制协议的服务端版本,用于完成对异构语言的支持。 目前先提供MySQL/PostgreSQL版本,它可以使用任何兼容MySQL/PostgreSQL协议的访问客户端。本文主要介绍Sharding-Proxy的基本使用,文中使用 阅读全文