spring cloud
文章平均质量分 95
koping_wu
这个作者很懒,什么都没留下…
展开
-
Spring cloud入门-11:服务降级-Hystrix
Spring cloud入门-11:服务降级-Hystrix原创 2022-02-12 16:44:32 · 538 阅读 · 0 评论 -
Spring cloud入门-10:服务调用-OpenFeign&feign超时控制&feign日志增强
Spring cloud入门-10:服务调用-OpenFeign1、OpenFeign简介1.1 what is OpenFeign?2.2 what can OpenFeign do ?2、OpenFeign使用2.1 建module2.2 改pom2.3 写yml2.4 主启动2.5 业务类2.6 测试1、OpenFeign简介1.1 what is OpenFeign? 访问OpenFeign的github的官方地址:https://github.com/spring-cloud/spring原创 2022-01-19 21:05:17 · 574 阅读 · 0 评论 -
Spring cloud入门-9:服务调用-Ribbon-轮询算法原理&源码解析&自定义负载均衡算法
Spring cloud入门-9:服务调用-Ribbon-轮询算法原理&源码解析1、Ribbon默认负载轮询算法原理2、RoundRobinRule源码解析1、Ribbon默认负载轮询算法原理 通过上一篇博文的测试,应该很容易理解轮询算法的调用表现,也就是8001,8002服务器依次处理请求。 轮询负载均衡算法: rest接口请求次数(reqNum) % 服务器集群数量(serverNum) = 实际调用服务器位置下标(index)。 每次服务重启后,rest接口请求次数从1开始计数。原创 2022-01-16 21:16:10 · 915 阅读 · 0 评论 -
Spring cloud入门-8:服务调用-Ribbon
Spring cloud入门-8:服务调用-Ribbon1、Ribbon入门介绍1.1 what is ribbon?1.2 ribbon的作用2、Ribbon的负载均衡和Rest调用2.1 eureka集群环境回顾2.2 引入ribbon依赖2.3 优化RestTemplate2.4 Ribbon默认自带的负载规则2.5 Ribbon负载规则替换2.5.1 构建LB配置类2.5.2 消费服务模块添加RibbonClient注解2.5.3 测试1、Ribbon入门介绍1.1 what is ribbon原创 2022-01-16 09:48:54 · 619 阅读 · 0 评论 -
Spring cloud入门-7:服务注册中心-Consul单机环境构建
Spring cloud入门-7:服务注册中心-Consul单机环境构建1、consul简介1.1 what is consul1.2 Common use cases for Consul2、安装consul3、构建服务提供模块3.1、建module3.2、改pom3.3、写yml3.4、主启动3.5、业务类3.6、测试4、构建服务消费模块4.1、建module4.2、写pom4.3、改yml4.4、主启动4.5、业务类4.6、测试1、consul简介1.1 what is consul Cons原创 2022-01-14 13:05:25 · 580 阅读 · 0 评论 -
Spring cloud入门-6:服务注册中心-Zookeeper单机环境构建
Spring cloud入门-5:服务注册中心-Zookeeper单机环境构建1、安装zookeeper1.1 下载zookeeper1.2 安装zookeeper2、构建服务提供者模块2.1 建module2.2 改pom2.3 写yml2.4 主启动2.5 业务类2.6 启动8004服务注册到zookeeper2.7 测试2.8 查看节点信息2.9 临时节点or持久节点1、安装zookeeper 前面几篇已经完成了基于eureka服务注册与发现,本篇开始完成基于zookeeper的服务注册。dem原创 2022-01-09 10:42:00 · 1206 阅读 · 0 评论 -
Spring cloud入门-5:服务注册中心-Eureka-服务发现&自我保护机制
Spring cloud入门-5:服务注册中心-服务发现&Eureka自我保护理论1、服务发现1.1 修改实例名称1.2 构建服务发现接口1.2 测试1、服务发现 在上一篇博文中,已经构建了Eureka集群环境。 如上图,此时eureka集群中已经注册了3个服务:订单服务(8001,8002),消费订单模块80。 那么此时我们想查看服务注册中心目前已经注册了多少服务,应该怎么办呢?可以使用spring cloud client的服务发现Discovery注解。1.1 修改实例名称原创 2022-01-08 18:12:27 · 292 阅读 · 0 评论 -
Spring cloud入门-4:服务注册中心-Eureka集群环境构建
Spring cloud入门-4:服务注册中心-Eureka集群环境构建1、Eureka集群环境2、Eureka集群环境构建2.1 构建Eureka服务注册中心70022.2 修改服务器映射配置文件2.3 写yml2.4 主启动1、Eureka集群环境 上一篇博文中,我们的订单服务和消费订单模块都成功地注册到了Eureka中,现在存在的问题是: 1)如果订单服务宕机了怎么办?那我们的消费订单模块是不是就无法调用服务了。 2)如果Eureka Server宕机了怎么办?那我们是不是就无法管理和查原创 2022-01-06 21:23:08 · 926 阅读 · 0 评论 -
Spring cloud入门-3:服务注册中心-Eureka单机环境构建
Spring cloud入门-3:服务注册中心-Eureka单机环境构建1、引入Eureka2、构建Eureka Server服务注册中心2.1 建module2.2 改pom2.3 写yml2.4 主启动2.5 业务类2.6 测试服务注册中心模块3、订单服务注册Eureka3.1 建module3.2 改pom3.3 写yml3.4 主启动3.5 测试4、消费订单模块注册Eureka4.1 建module4.2 改pom4.3 写yml4.4 主启动4.5 测试 说明:本次spring cloud入门原创 2022-01-05 21:08:01 · 530 阅读 · 0 评论 -
Spring cloud入门-2:构建订单模块服务
Spring cloud入门-2:构建订单模块微服务1、订单微服务2、构建公共工程2.1 建module2.2 改pom3、构建订单模块2、构建消费订单模块 说明:本次spring cloud入门demo是做一个订单模块微服务。1、订单微服务 本次入门demo的业务逻辑是调用订单微服务,也就是用户下单的时候,我们要调用订单微服务下单,同时我们也可以查看我们的订单。 因此订单微服务提供2个接口,一个是创建订单接口create,一个是查看订单接口get。2、构建公共工程 一开始为啥不直接开始原创 2022-01-04 20:30:12 · 1363 阅读 · 1 评论 -
Spring cloud入门-1:版本选型、构建父工程
Spring cloud入门-1:新建父工程1、IDEA新建project工作空间1.1 New Project1.2 聚合总父工程名字1.3 Maven选版本1.4 工程名字1.5 字符编码1.6 注解生效激活1.7 java编译版本选81.8 File Type过滤 说明:本次spring cloud入门demo是做一个订单-支付模块微服务。 第一篇是创建一个总父工程。1、IDEA新建project工作空间IDEA和Maven的安装可以参考上一篇博文(Ubuntu16.04+IDEA社区版+原创 2021-12-30 19:48:26 · 491 阅读 · 0 评论