摘要: 1. Config介绍 在分布式中我们会有很多服务,每个服务都有配置文件,如果修改了某个在多个服务中用到的配置项,那么就需要去各个服务中更改,非常麻烦。 而且在开发,测试,生产三个场景用到的配置也是不同的,为了方便这些配置的管理,就用到了配置中心。配置中心分为了服务端和客户端,服务端主要是读取git 阅读全文
posted @ 2019-07-25 11:59 双子座的皮卡丘 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1. Zuul介绍 Zuul在微服务中主要是做路由转发功能和请求过滤功能。 路由转发:根据一定的规则,区分请求并转发到对应的服务商,比如两个请求/api/user/getUser,/api/blog/getBlog在zuul服务中分别转发到用户服务和博客服务。 请求过滤:很多服务请求都有会身份验证, 阅读全文
posted @ 2019-07-20 17:10 双子座的皮卡丘 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1. Hystrix介绍 前面说到,微服务是将服务根据业务去分成一个个独立的服务,服务之间通过RestTemplate+Ribbon或者Feign来调用,因为大多数微服务都会做成集群,这样就导致如果其中某一个服务出现了问题,那么调用这个服务的服务也同样出现问题,慢慢的,整个服务都会崩掉("雪崩效应" 阅读全文
posted @ 2019-07-19 11:37 双子座的皮卡丘 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1. Feign介绍 之前用到Ribbon,但是每个接口都要去拼接参数,会比较麻烦。而Feign可以理解为就是在Ribbon上加了一层封装,让我们在调用服务的时候不用处理那些麻烦的参数了 2.代码实现 新建一个Feign服务 pom.xml pom.xml application.yml appli 阅读全文
posted @ 2019-07-19 11:32 双子座的皮卡丘 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1. Ribbon介绍 微服务是将一个完整的服务按照不同的业务拆分成一个个独立的服务,这些服务之间的通信基于Http Restful,在SpringCloud中服务之间的调用中就有通过Ribbon和RestTemplate。 Ribbon主要功能是基于客户端的负载均衡。 RestTemplate是S 阅读全文
posted @ 2019-07-19 11:29 双子座的皮卡丘 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1.Eureka是什么 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。 Eureka Server提供服务注册服务,各个节点启动后,会在EurekaServer中进行注册,这样Eure 阅读全文
posted @ 2019-07-19 10:03 双子座的皮卡丘 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 1.背景介绍 用的mybatis自动生成的插件,然而每次更改数据库的时候重新生成需要替换原有的mapper.xml文件,都要把之前业务相关的sql重新写一遍,感觉十分麻烦,就想着把自动生成的作为一个基础文件,然后业务相关的写在扩展文件里面,这样更改数据库后只需要把所有基础文件替换掉就可以了 2.代码 阅读全文
posted @ 2019-05-27 11:17 双子座的皮卡丘 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 在html中使用了<!--#include file="a.html">,结果发现页面上并没有引入到a.html页面,F12看是以注释的形式展示出来了,百度了很久。 最后发现是因为我nginx没有开启ssi,include是依赖于ssi的。 在nginx.conf中开启ssi就可以了 可以在http 阅读全文
posted @ 2018-09-26 09:30 双子座的皮卡丘 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: 公司一个项目,在eclipse里面启动正常,换到idea里面启动后,启动没有报错,但是访问的时候会提示404 action not found。 百度了很多种解决方法 都没有解决。 今天脑子一转,想到了这个项目是我以module的形式导入的 在working directory选中的是第一个项目,不 阅读全文
posted @ 2018-08-13 10:37 双子座的皮卡丘 阅读(1850) 评论(1) 推荐(0) 编辑
摘要: 1.maven引入redis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> </dependency> 2.添加一个Redis的配 阅读全文
posted @ 2018-04-23 18:16 双子座的皮卡丘 阅读(158) 评论(0) 推荐(0) 编辑