摘要: 还可以用film-service去访问 http://localhost:8080/film-service/films zuul: routes: ## 路由规则 film-service: ## application.name -> 服务名称 path: /film-api/** ## 匹配规 阅读全文
posted @ 2020-05-08 23:52 高山-景行 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 首先加上日志的配置。复制logback.xml 复制log的配置 eureka的配置也复制过去。本身作为网关是需要对接后面的微服务的。所以它本身也要注册在注册中心里。 端口叫做8080, 引入zuul的依赖包 <dependency> <groupId>org.springframework.clo 阅读全文
posted @ 2020-05-08 23:16 高山-景行 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 创建工程遇到的错误 遇到问题不要慌,关机睡一觉就好了。第二天到公司换了个网络,在来创建项目又好了。可能是当晚住宿的宾馆网络太烂的缘故吧。 https://tinyperson.github.io/2018/03/26/%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A 阅读全文
posted @ 2020-05-08 22:57 高山-景行 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 主要就是这一点,请求通过负载均衡访问网关,然后由网关对接后面所有的服务,也就是说对于负载均衡来说,后面的服务都是透明的,它只需要面试API Gateway,然后由于Gateway来统一管理后面的服务请求。 结束 阅读全文
posted @ 2020-05-08 22:47 高山-景行 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 网关是一类组件的集合 结束 阅读全文
posted @ 2020-05-08 22:41 高山-景行 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 基础 用的最多的是SpringMvc的Contract feign的属性 结束 阅读全文
posted @ 2020-05-08 22:38 高山-景行 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 在这里直接做就可以了 首先引入接口 复制一下原来的方法 先做非空的判断 解析返回的值。相当于把复杂的微服务调用变成了单体调用一样。 启动服务测试 启动eurekaServer 、film、hall三个服务。 http://localhost:8501/halls/hall:add { "cinema 阅读全文
posted @ 2020-05-08 21:54 高山-景行 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 首先把Feign的依赖加上 上面两个已经是公用的,我们只需要复制下面的两个即可 引入Utils模块。我们之前在common模块引入的,这里复制一下即可 开始实现 由于这里是公共的模块引用,所以可以有film可以有cinema这些模块的对应的包,只要你服务和服务之间需要调用的通过Feign,都可以放在 阅读全文
posted @ 2020-05-08 21:42 高山-景行 阅读(564) 评论(0) 推荐(0) 编辑
摘要: hall服务使用restTemplate调用film服务。 我们现在需要定义额外的接口,这个接口要实现FeignClient,通过这种新式来调用哦我们的filmController 创建额外的模块 复制下groupId 各项配置 父工程里面 删掉几个不必要的配置 test直接删除 applicati 阅读全文
posted @ 2020-05-08 21:08 高山-景行 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Fign继承的特性。继承解决的问题,我们开发了一个服务,这个服务不是提供一次性的工作,它的目标是降低多次性的工作,比如说我今天有个订单的服务,这个服务要争对用户、物流、商城等等一系列,都可以调用我这个服务,可以解决你在订单方面的问题。这微服务诞生之初希望解决的问题。希望把业务尽可能的单一化、精细化、 阅读全文
posted @ 2020-05-08 12:58 高山-景行 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 微服务化后,服务和服务之间的调用的数据压缩。 配置项 第二步是压缩的格式 第三步,最小的请求限制 响应的配置。 # 解压缩 compression: request: enabled: true mime-types: text/xml,application/xml,application/jso 阅读全文
posted @ 2020-05-08 12:49 高山-景行 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 准备好的依赖包 <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient</artifactId></dependency> 添加配置 httpclient: enabled: true 这是底层 阅读全文
posted @ 2020-05-08 12:43 高山-景行 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 首先开启Hystrix的支持 feign的配置,IDEA里面默认给了我们很多的配置可以去选,输入feign就会有很多的提示。 这样就相当于把feign和hystrix整合开启了。开启后就可以使用Hystrix的特性了。 创建一个API的实现类 加上@Service放在Spring 容器里进行管理 这 阅读全文
posted @ 2020-05-08 12:36 高山-景行 阅读(486) 评论(0) 推荐(0) 编辑