SpringCloud
有个机车梦
喜欢充满冒险的生活节奏 在代码中沉淀下浮躁的内心
展开
-
(1)SpringCloud - 起源和深入了解
1 微服务是什么?先看一下微服务的主创人和微服务的概念提出者: 马丁.福勒 的官方说明:翻译过来:为什么说微服务没有一个统一的,标准的定义呢?因为从技术维度和业务来说,它的划分也是不同的。但是从技术维度 , 我们的理解就是:对于上面的话,我们进行一个深层次的理解,如图所示:上面的人员是:产品经理,运维,技术骨干。然后把所有的业务都放到一起。假设我们有物流表,商品表,订单...原创 2019-07-16 17:09:58 · 481 阅读 · 0 评论 -
(11)SpringCloud - Ribbon的介绍和前期准备工作
先看一下英标原创 2019-07-21 23:23:52 · 149 阅读 · 0 评论 -
(10)SpringCloud - Eureka的集群配置
前面的章节弄了服务发现和注册。那么进行Eureka集群配置之前,首先问一下,什么是集群?比喻:一个手榴弹炸不死它,那么我们拿一捆手榴弹。那么相当于集群指的是,在不同的机器或者服务器上面配置相同的服务对外做一个超大的运算的整体。就好比一个入口就一个:www.taobao.com我只知道这么一个上万台服务器提供。那么我们为什么要配多个集群呢?比如我们之前的项目中7001是一个集群那么我...原创 2019-07-21 19:22:02 · 186 阅读 · 0 评论 -
(9)SpringCloud - Eureka服务发现(不是重点)
1 对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息服务发现的意思就是:对外暴露微服务,也能够让消费者知道我们。对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息。打个比方,就是我们有个快递,我们想知道快递到哪了,快递员是谁?多久能到达这个时候是不是可以有快递查询发现的接口信息提供服务。2 修改8001工程的DeptControllerdao...原创 2019-07-21 11:27:37 · 176 阅读 · 0 评论 -
(8)SpringCloud - Eureka的自我保护机制
首先,我们先做一个小测试修改8001的名称运行程序:我们再次运行,修改名称变回去发现此时报错:那么这个之前改名为XXX的 是怎么回事呢?其实XXX是保留着的。自我保护机制:好死不如赖活着。一句话:某时刻某一个微服务不可用了,eureka不会立刻清理,依旧会对该微服务的信息进行保存什么是自我保护模式?默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务...原创 2019-07-21 10:10:31 · 184 阅读 · 0 评论 -
(7)SpringCloud - 将已有的部门微服务注册进Eureka服务中,主机映射修改,微服务info内容详细信息
1 理解在前面 (6)我们构建了Eureka Server 服务注册成功,也就是下图的蓝色模块。(物业公司)现在我们要做的事情就是把8001入住到7001项目中(Eureka Server 物业公司)中如果入住成功,那么我们访问localhost:7001 显得页面中,红色区域是有东西的。既然8001要入住到楼层中,那么我们是要交物业费给物业公司的。那么我们怎么交物业费呢?我们要...原创 2019-07-21 09:55:02 · 466 阅读 · 0 评论 -
(6)SpringCloud - EurekaServer服务注册中心建立
1 建立工程选择父类工程右键创建。2 选择POM注意:如果我们要告诉SpringBoot 我们所建立的这个项目是EurekaServer服务端我们要在POM文件中导入server的相关配置。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...原创 2019-07-20 22:02:29 · 168 阅读 · 0 评论 -
(4)SpringCloud - 部门服务消费者
1 新建microservicecloud-consumer-dept-80首先找到父类项目 -》 然后右键 -》 Maven Module2 POM在该工程下导入pom文件内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...原创 2019-07-18 15:03:35 · 207 阅读 · 0 评论 -
(3)SpringCloud - 部门服务提供者
之前(2)已经成功的创建了父工程和子模块。1 新建microservicecloud-provider-dept-8001加下来我们要完成的是 部门微服务提供者Modulemicroservicecloud-provider-dept-8001以下是步骤首先,选择到我们的父类,然后新建Maven Module为什么要选择父类呢,我们可以像(2)说的一样,我们是继承了父类。...原创 2019-07-17 22:07:10 · 164 阅读 · 0 评论 -
(2)SpringCloud - 父工程和子工程的创建
1 首先创建父工程 microservicecloud,切记packageing是pom模式eclipse把多个项目放在同一个文件夹下:我们就创建一个文件夹叫springCloud2018在该文件夹下创建父工程然后导入pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...原创 2019-07-17 11:30:17 · 2079 阅读 · 0 评论 -
(5)SpringCloud - Eureka原理
之前在2),3),4)中创建了4个工程而cloud是把这些微服务内容都整合起来。读音。1 Eureka是什么?Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用...原创 2019-07-20 21:31:35 · 129 阅读 · 0 评论 -
(12)SpringCloud - Ribbon负载均衡
1 架构说明Ribbon在工作时分成两步第一步先选择 EurekaServer ,它优先选择在同一个区域内负载较少的server.第二步再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址。其中Ribbon提供了多种策略:比如轮询、随机和根据响应时间加权。Ribbon要和Eureka整合所以现在我们微服务注册进Eureka 有8002,80032 参考micr...原创 2019-07-22 09:18:55 · 145 阅读 · 0 评论