![](https://img-blog.csdnimg.cn/20200530203019651.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
springcloud
黄 坤
已毕业
展开
-
SpringCloud——网关
1.为什么要使用网关我们现在有两种微服务,分别是数据微服务和视图微服务。 他们有可能放在不同的 ip 地址上,有可能是不同的端口。为了访问他们,就需要记录这些地址和端口。 而地址和端口都可能会变化,这就增加了访问者的负担。 所以这个时候,我们就可以用网关来解决这个问题。2.创建子项目zuulhttps://blog.csdn.net/m0_45025658/article/details/1064337313.pom.xml<?xml version="1.0" encoding=原创 2020-06-01 19:14:04 · 248 阅读 · 0 评论 -
SpringCloud——断路器聚合监控
1.为什么要使用断路器聚合监控在上个知识点讲解了针对一个微服务的断路器监控,但是微服务通常会是多个实例组成的一个集群。倘若集群里的实例比较多,难道要挨个挨个去监控这些实例吗? 何况有时候,根据集群的需要,会动态增加或者减少实例,监控起来就更麻烦了。所以为了方便监控集群里的多个实例,springCloud 提供了一个 turbine 项目,它的作用是把一个集群里的多个实例汇聚在一个turbine里,这个然后再在 断路器监控里查看这个 turbine, 这样就能够在集群层面进行监控啦。2.创建子原创 2020-06-01 16:36:54 · 192 阅读 · 0 评论 -
SpringCloud——断路器监控
1.为什么要使用断路器监控前面讲解了断路器, 当数据服务不可用的时候, 断路器就会发挥作用。 那么数据服务什么时候可用,什么时候不可用,如何监控这个事情呢?我们就要用到 断路器监控 来可视化掌控这个情况了。2.创建 hystrix-dashboard 子项目https://blog.csdn.net/m0_45025658/article/details/1064337313.pom.xml<?xml version="1.0" encoding="UTF-8"?><p原创 2020-06-01 14:19:04 · 325 阅读 · 0 评论 -
SpringCloud——断路器
1.数据服务不可用之后,视图服务怎么办首先开启eureka,data-service,feign-service。也可以讲前面说的服务链路追踪所有加入的东西删掉,防止还要开zipkin这个现在不需要的东西,如果没删的话,又没开zipkin,一些配置就不能使用现在是开启eureka,data-service,feign-service,并访问http://localhost:8004/products 在前端上显示的数据学习到这里,我们知道,视图微服务是依赖于数据微服务的。 那么当数据微服务不可用的原创 2020-06-01 00:24:47 · 1062 阅读 · 0 评论 -
SpringCloud——服务链路追踪
1.什么是服务链路追踪我们有两个微服务,分别是数据服务和视图服务,随着业务的增加,就会有越来越多的微服务存在,他们之间也会有更加复杂的调用关系。这个调用关系,仅仅通过观察代码,会越来越难以识别,所以就需要通过 zipkin 服务链路追踪服务器 这个东西来用图片进行识别了。2.数据和视图都增加以下jar包 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>原创 2020-05-31 15:18:51 · 376 阅读 · 0 评论 -
SpringCloud——获取服务(2.Feign)
1.创建子项目product-view-service-feignhttps://blog.csdn.net/m0_45025658/article/details/1064337312.修改pom.xml如下所示<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in原创 2020-05-31 09:43:47 · 1322 阅读 · 0 评论 -
SpringCloud——获取服务(1.Ribbon)
1.Ribbon是什么?.接下来,我们就要访问前面注册好的数据微服务了。 springcloud 提供了两种方式,一种是 Ribbon,一种是 Feig。Ribbon 是使用 restTemplate 进行调用Feign 是什么呢? Feign 是对 Ribbon的封装,调用起来更简单2.新建一个子项目product-view-service-ribbonhttps://blog.csdn.net/m0_45025658/article/details/1064337313.pom.原创 2020-05-31 00:18:56 · 1078 阅读 · 0 评论 -
SpringCloud——注册服务
1.创建子项目product-data-servicehttps://blog.csdn.net/m0_45025658/article/details/1064337312.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-05-30 23:04:26 · 243 阅读 · 0 评论 -
SpringCloud——Eureka
1.先创建一个maven父子项目https://blog.csdn.net/m0_45025658/article/details/1064337312.目录结构如下所示(将子模块的名称改为eureka-server)3.子模块和父模块的依赖3.1 父模块 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL原创 2020-05-30 21:42:57 · 306 阅读 · 1 评论 -
IDEA创建maven父子项目
一.、File ->New->Project二、Maven->选中Create from archetype ->选中org.apache.maven.archetypes:maven-archeype-quickstart三 、输入项目名称->下一步四、选择maven相关文件位置5、修改pom文件的内容如下所示<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven原创 2020-05-29 22:27:00 · 3149 阅读 · 3 评论