
【初级架构搭建】SpringCloud从零搭建微服务架构
【初级架构搭建】SpringCloud从零搭建微服务架构
详见附件
这个作者很懒,什么都没留下…
展开
-
SpringCloud二十四、Config配置演示与策略切换。dependencyManagement
①目前情况:1 Config服务端配置配置OK且测试通过,我们可以和config+GitHub进行配置修改并获得内容2 此时我们做一个eureka服务+一个Dept访问的微服务,将两个微服务的配置统一由于github获得实现统一配置分布式管理,完成多环境的变更步骤如下。②Git配置文件本地配置。在本地D:\yunweigongchengshi\microservicecl...原创 2020-02-20 19:29:55 · 337 阅读 · 0 评论 -
SpringCloud二十三、Config客户端通过Config服务端获得GitHub上的配置。
SpringCloud Config客户端配置与测试①在本地D:\yunweigongchengshi\microservicecloud-config路径下新建文件microservicecloud-config-client.yml。②microservicecloud-config-client.yml内容。microservicecloud-config...原创 2020-02-17 14:40:00 · 289 阅读 · 0 评论 -
SpringCloud二十二、Config服务端与GitHub通信。git@github.com: Permission denied (publickey). fatal: Could not re
①用自己的GitHub账号在GitHub上新建一个名为microservicecloud-config的新Repository远程仓库。...原创 2020-02-17 12:15:13 · 729 阅读 · 0 评论 -
SpringCloud二十一、Config分布式配置中心是什么。
①原创 2020-02-15 15:52:29 · 199 阅读 · 0 评论 -
SpringCloud二十、Zuul是什么。Zuul路由基本配置。Zuul路由访问映射规则。
①Zuul是什么。zuul路由网关。Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以...原创 2020-02-08 15:54:05 · 222 阅读 · 0 评论 -
SpringCloud十九、如何查看hystrixdashboard。输入http://localhost:port/hystrix.stream页面输出一直ping空内容。
①先启动三个eureka集群。②启动microservicecloud-provider-dept-hystrix-8001。③启动microservicecloud-consumer-hystrix-dashboard子项目。④测试:http://localhost:9001/hystrix第一步:http://localhost:800...原创 2020-02-07 20:24:35 · 1368 阅读 · 0 评论 -
SpringCloud十八、豪猪服务监控hystrixDashboard。
①什么是服务监控hystrixdashboard?除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指...原创 2020-02-07 10:58:36 · 253 阅读 · 0 评论 -
SpringCloud十七、服务降级。
①服务降级。什么是服务降级:整体资源快不够了,忍痛将某些服务先关掉,待渡过难关,再开启回来。服务降级处理是在客户端(服务消费者、服务调用方)实现完成的,与服务端(服务提供者)没有关系。服务熔断的坏处:容易方法膨胀。增加一个方法,就要增加一个fallbackMethod方法。而且出现高耦合现象。这时,我们需要解耦:microservicecloud-prov...原创 2020-02-07 09:20:31 · 294 阅读 · 0 评论 -
SpringCloud十六、Hystrix断路器是什么。服务熔断。
①Hystrix断路器是什么。hystrix断路器,也叫熔断器。主要负责springcloud里面服务熔断,服务降级的处理。hystrix是当程序出异常了或者长时间调用微服务不恰当不合适了、长时间没有回应,超时了,那么程序该如何办。分布式系统面临的问题:分布式系统面临的问题:复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩...原创 2020-02-06 20:06:06 · 386 阅读 · 0 评论 -
SpringCloud十五、Feign是什么。Feign工程构建。
①Feign是什么?官网解释:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feignFeign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feig...原创 2020-02-06 13:31:07 · 756 阅读 · 0 评论 -
SpringCloud十四、自定义ribbon的负载均衡策略。
①修改microservicecloud-consumer-dept-80,主启动类添加@RibbonClient注释。在启动该微服务的时候就能去加载我们的自定义Ribbon配置类(不用ribbon出厂默认的负载均衡方式,用自己定义的ribbon负载均衡方式),从而使配置生效,形如:@RibbonClient(name="MICROSERVICECLOUD-DEPT",configurat...原创 2020-01-31 13:31:37 · 226 阅读 · 0 评论 -
SpringCloud十三、虚拟机搭建服务消费者集群。
虚拟机搭建服务消费者集群。①借鉴SpringCloud十一、虚拟机搭建eureka集群、在Linux安装jdk1.8、bash: /usr/java/jdk1.8.0_11/bin/java: cannot execute bina。搭建虚拟机,安装好jdk1.8。②借鉴电商六十一、Nginx的安装与启动。分别在consumer01、02、03节点机器上安装nginx。后面发现,不用安装n...原创 2020-01-29 15:32:27 · 292 阅读 · 0 评论 -
SpringCloud十二、虚拟机搭建服务提供者集群。访问地址发现没有出现json串,而是出现保存文件。
整个服务架构图是:①虚拟机搭建服务提供者集群。需要在服务提供者的pom文件增加内容: <!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-core --> <dependency> <groupId>com.amazonaws</groupId...原创 2020-01-28 18:02:02 · 126 阅读 · 0 评论 -
SpringCloud十一、虚拟机搭建eureka集群、在Linux安装jdk1.8、bash: /usr/java/jdk1.8.0_11/bin/java: cannot execute bina
用虚拟机搭建springcloud的eureka集群①借鉴电商六十、Nginx集群的虚拟机搭建(主分发器一台、备分发器两台)(克隆centos虚拟机文件,进度条卡了,按F12,卡在了starting atd [ok])。搭建虚拟机。先不安装nginx。只安装JDK1.8。借鉴 电商四、centos系统安装jdk和zookeeper或 一、搭建CentOS 6.4集群 ...原创 2020-01-28 12:45:05 · 796 阅读 · 0 评论 -
SpringCloud十、Ribbon是什么、Ribbon配置初步、Ribbon负载均衡、Ribbon核心组件IRule。
①Ribbon是什么。Ribbon负载均衡是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件...原创 2020-01-24 17:23:19 · 2865 阅读 · 0 评论 -
SpringCloud九、eureka自我保护机制介绍、eureka的服务发现、eureka集群配置、eureka比zookeeper好在哪里。
①eureka自我保护机制介绍。故障现象:目前:改动一下yml文件的内容:然后将yml文件改回去。注意yml文件的所有冒号后面要有一个空格!没有写内容的,如sping: 后面也要留一个空格。一句话:某时刻某一个微服务不可用了,eureka不会立刻清理,依旧会对该微服务的信息进行保存。什么是eureka的自我保护模式?默...原创 2020-01-23 18:31:24 · 440 阅读 · 0 评论 -
SpringCloud八、微服务完善之主机映射名称修改、微服务完善之主机IP信息提示、微服务完善之info内容构建。
①微服务完善之主机映射名称修改。主机名称:服务名称修改左下角没有显示主机IP。最好显示主机IP值。最好是:主机IP值+端口+info。修改microservicecloud-provider-dept-8001的yml文件:yml更改的内容是:eureka: client: service-url: defaultZone...原创 2020-01-23 11:52:21 · 506 阅读 · 0 评论 -
SpringCloud七、Eureka是什么、Eureka Server服务注册中心建立、将已有的部门微服务注册进Eureka服务中心。
①eureka是什么?Netflix在设计Eureka时遵守的就是AP原则Eureka是什么?Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册(主管服务发现与注册),只需要使用服务的标识符(某一个微服务的名称,...原创 2020-01-22 15:48:36 · 274 阅读 · 0 评论 -
SpringCloud五、eclipse安装STS插件,开发springboot项目。
eclipse版本不同,对应的STS版本也不一样。这里,看自己的eclipse版本:我们这里是oxygen 4.7.0https://spring.io/tools3/sts/legacy查看eclipse对应版本的sts。看上图,注意区分,不是以上的内容。是下图:下载后的文件是:右键解压缩:说明,压缩文件名字过于长,需要缩短...原创 2020-01-20 23:04:55 · 1075 阅读 · 0 评论 -
SpringCloud六、Rest微服务案例部门服务消费者。
①创建microservicecloud-consumer-dept-80部门微服务消费者Module。新建microservicecloud-consumer-dept-80。②更改pom文件。pom.xml文件的内容是:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...原创 2020-01-20 22:43:32 · 246 阅读 · 0 评论 -
SpringCloud四、Rest微服务案例部门服务提供者。
①Rest微服务案例部门服务提供者。第一步:新建microservicecloud-provider-dept-8001看上图,等待进度条完成。创建完成后请回到父工程查看pom文件变化,以及父工程工程目录变化:第二步:pom文件。<project xmlns="http://maven.apache.org/POM/...原创 2020-01-19 16:42:19 · 189 阅读 · 0 评论 -
SpringCloud三、springcloud功能域和官网资料介绍、springcloud使用情况、Rest微服务案例父工程构建步骤、Rest微服务案例API公共模块和部门Entity步骤。
①springcloud功能域和官网资料介绍。springcloud能干嘛?:Distributed/versioned configuration(分布式/版本控制配置)Service registration and discovery(服务注册与发现)Routing(路由)Service-to-service calls(服务到服务的调用)Load balancing...原创 2020-01-13 14:18:23 · 265 阅读 · 0 评论 -
SpringCloud二、为什么选择springcloud为微服务架构、springcloud是什么、springcloud和springboot的区别对比、springcloud和dubbo区别对比
①为什么选择springcloud作为微服务架构。微服务架构是不是只有springcloud这一种落地技术实现呢?不是的!为什么选择springcloud作为微服务架构呢?第一:选型依据:整体解决方案和框架成熟度、社区热度、可维护性、学习曲线。第二:当前各大IT公司用的微服务架构有哪些:阿里Dubbo/HSF、京东JSF、新浪微博Motan、当当网DubboX等等。第三:各微服务框...原创 2020-01-12 10:25:57 · 648 阅读 · 0 评论 -
SpringCloud一、前提概述、相关微服务和微服务架构理论知识、微服务技术栈有哪些、
①前提概述。微服务架构springcloud的相关学习。前提知识+相关说明1、目前,我们学习到最后的微服务架构SpringCloud,基本上需要熟悉以前的学习内容和知识:springmvc、spring、springboot、mybatis、maven、git等等。2、springcloud不是一门技术,而是一推技术,基于分布式的微服务架构技术的集合体。springcloud微服务架构...原创 2020-01-11 16:04:10 · 785 阅读 · 0 评论