随笔分类 - SpringCloud
摘要:开始吧 现象: 简单理解:EurekaServer不会将EurekaClient服务及时剔除 解释:默认情况下,如果Eureka在一定时间内没有收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区发生故障(延时,卡顿,拥挤) 作用:如果EurekaClien
阅读全文
摘要:开始吧 对于注册到eureka里面的微服务,可以通过服务发现来获得该服务的信息 1、 修改cloud-provider-payment8001的controller 添加一个接口用于访问:服务发现 // 两种方式获取Eureka中注册的服务有啥内容 @GetMapping(value = "/pay
阅读全文
摘要:开始吧 主机名称:服务名称修改和访问信息有ip地址提示 没改之前和改之后比对 修改在Eureka 注册中心显示的 主机名 instance-id: payment8001 显示微服务所在的主机地址 prefer-ip-address: true eureka: client: # 注册进 Eurek
阅读全文
摘要:开始吧 负载均衡:请求会被分配到集群服务的不同服务地址(简单理解) 改造调用服务者 1、 凭啥改造 因为RestTemplate调用服务的时候我们之前是写死的,起不到负载均衡的作用 public static final String PAYMENT_URL= "http://localhost:8
阅读全文
摘要:开始吧 支付服务做一个集群,一起注册到集群的Eureka里头。 环境搭建 根据8001支付服务模块,再创建一个一摸一样的8002支付服务模块做个集群。端口号不能一样,得改。你懂的~ 步骤略。。。 支付服务集群 1、 将两个支付服务模块注册到集群的Eureka里头。 修改两个服务的yml 一样一样的,
阅读全文
摘要:开始吧 解释:集群Eureka原理 打死也记住的一句话:相互注册,相互守望!!! 建立Eureka集群的一个环境 在创建一个EurekaServer模块儿 参看7001创建过程。此处略。。。 本机Host文件修改映射配置 1、 找到C:\Windows\System32\drivers\etc\下的
阅读全文
摘要:开始吧 解释一下:什么是单机版!? 单机版指的是一个服务,不是集群那种。这个单机针对Eureka而言! IDEA生成enrekaServer端服务注册中心(类似物业公司) 1、 创建enreka注册中心模块儿 cloud-eureka-server7001模块儿 此处省略创建过程 2、 整理pom文
阅读全文
摘要:开始吧 这玩意儿不维护了。。。官方停止更新,不停止你照常使用。 刚开始疑惑的问题:RestTemplate都可以调用微服务。为何还要用注册中心? 如果单纯就是简单几个微服务,当然用RestTemplate没问题。 当微服务数量增大的时候,因为这就涉及到服务的治理问题了。不管教能行? 服务治理 先来讲
阅读全文
摘要:
阅读全文
摘要:开始吧 原因起源 发现每个工程当中都会使用公共的实体类。每个工程都创建这样的实体类费时费力,代码臃肿。 解决之道 将这样公共用到的代码(实体类),抽成一个供其他工程使用的jar包以此依赖。 1、 新建一个模块儿cloud-api-commons,作用就是实体类通用包。 步骤省略 2、 将其依赖在父工
阅读全文
摘要:开始吧 1、 建立模块儿 此处省去操作。 2、 整理pom文件 <description>cloud-consumer-order80微服务消费者订单Module模块</description> <dependencies> <dependency> <groupId>org.springframe
阅读全文
摘要:开始吧 建模块儿 用Spring Initializr创建模块儿也行。但是这回我不用了,都得改pom文件。 整改Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0
阅读全文
摘要:总体思想方针 约定 > 配置 > 编码 用IDEA创建项目 微服务cloud整体聚合父工程project 1、 Maven版本 个人使用:apache-maven-3.6.1 2、 工程创建 1、创建父工程 3、 IDEA相关设置 设置编码:Settings → File Encodings 注解生
阅读全文

浙公网安备 33010602011771号