Chen Xingxu Blog

Study Share Communicate

14.SpringCloud学习笔记

Hystrix

14.SpringCloud学习笔记–Hystrix Hystrix是什么 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候(异常故障)将不可避免出现损失的情况。 服务雪崩 分布式系统环境下,通常会有很多层的服务调用。由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况...

13.SpringCloud学习笔记

OpenFeign

13.SpringCloud学习笔记–OpenFeign OpenFeign是什么 概述 Feign is a declarative web service client. It makes writing web service clients easier. To use Feign create an interface and annotate it. It has p...

12.SpringCloud学习笔记

Ribbon

12.SpringCloud学习笔记–Ribbon Ribbon入门介绍 是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。...

11.SpringCloud学习笔记

Consul

11.SpringCloud学习笔记–Consul Consul简介 是什么 Consul is a service mesh solution providing a full featured control plane with service discovery, configuration, and segmentation functionality. Each of...

10.SpringCloud学习笔记

ZooKeeper

10.SpringCloud学习笔记–ZooKeeper 支付服务注册进zookeeper 1、建module cloud-provider-payment8004 2、改pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...

09.SpringCloud学习笔记

Eureka

09.SpringCloud学习笔记–Eureka EurekaServer服务端安装 1、建module cloud-eureka-server7001 2、改pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ...

08.SpringCloud学习笔记

工程重构

08.SpringCloud学习笔记–工程重构 开发流程 新建 cloud-api-commons pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...

07.SpringCloud学习笔记

消费者订单模块

07.SpringCloud学习笔记–消费者订单模块 RestTemplate 简介 RestTemplate 提供了多种便捷访问远程 HTTP 服务的方法,是一种简单便捷的访问 RESTful 服务模板类,是 Spring 提供的用于访问 REST 服务的客户端模板工具集。 官网及使用 https://docs.spring.io/spring-framework/docs/5....

06.SpringCloud学习笔记

热部署Devtools

06.SpringCloud学习笔记–热部署Devtools 仅建议在开发阶段开启热部署,实际上线后,生产环境中应关闭热部署。 步骤 1、Adding devtools to your project cloud2020\cloud-provider-payment8001\pom.xml <dependency> <groupId>org.spri...

05.SpringCloud学习笔记

支付模块构建

05.SpringCloud学习笔记–支付模块构建 微服务模块开发步骤 建 module 改 pom 写 yml 主启动 业务类 建表 SQL entities 主实体 Payment JSON 封装体 CommonResult d...