![](https://img-blog.csdnimg.cn/20200426143543439.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 91
SpringCloud搭建及各种组件的基本操作
牟野
这个作者很懒,什么都没留下…
展开
-
Nacos安装、集群部署及利用Nginx反向代理
目录Nacos安装集群部署配置Nginx负载均衡踩过得坑Nacos安装下载地址:https://github.com/alibaba/nacos/releases把下载好的文件传到服务器,类似tomcat,解压之后在bin目录直接运行即可,不需要像nginx、redis安装编译安装的步骤启动命令:在nacos的bin目录下输入默认集群启动:./startup.sh单机启动:./startup.sh -m standalone停止命令:./shutdown.sh集群部署修改nacos里原创 2021-05-11 10:43:21 · 4654 阅读 · 3 评论 -
九.Hystrix
主要作用:服务降级,服务熔断,接近实时的监控服务降级:程序运行异常、超时、服务熔断触发服务降级、线程池/信号量打满也会导致服务降级。服务降级是不让客户端等待并立即返回一个友好提示,fallback服务熔断:类比保险丝,当服务器达到最大服务访问后,直接拒绝访问,然后调用服务降级的方法,返回友好提示服务限流:秒杀等高并发操作时,严禁一窝蜂的流量进来Hystrix配置创建modul配...原创 2020-04-28 23:00:46 · 181 阅读 · 0 评论 -
什么是微服务?Springcloud和微服务的关系?
目录什么是单体架构?优点缺点微服务架构优势缺点什么是SpringCloud?SpringCloud和SpringBoot的关系什么是单体架构?在软件设计中,会将软件分为三层模型:表示层:用于和用户交互,通常是网页业务逻辑层:简单说是我们的逻辑代码数据访问层:用户在网页(表示层)交互的信息,是数据访问层访问数据库拿到的在这种模式下将所有业务场景的表示层、业务逻辑层、数据访问层放在一起...原创 2020-04-28 10:57:32 · 3718 阅读 · 0 评论 -
八.OpenFeign配置
Feign是什么?能干什么?在前面是采用的Ribbon+TestTemplate封装http请求,形成一套模板化的调用方式,但在实际开发中,一个接口可能会被多次调用,所以针对每个微服务会自行封装一些客户端来对这些服务调用。使用Feign,只需要创建一个接口,并使用@FeignClient注解这这个接口,在接口里面写上需要被调用的服务名称,即可以完成对生产者的接口绑定,简化了使用Ribbon+T...原创 2020-04-27 20:57:29 · 4649 阅读 · 0 评论 -
七.Ribbon介绍及配置
目录什么是负载均衡?什么是Ribbon?Ribbon负载均衡策略消费者Ribbon配置主启动类配置负载均衡配置测试什么是负载均衡?负载均衡简单说就是将客户端发送的请求,均匀地分配到多个服务器上的一种技术,常见软件Nginx、LVS、硬件F5等。集中式负载均衡: 在服务的消费方和提供方之间使用的独立的LB设施(可以是硬件(F5),也可以是软件(Nginx)),由该设备将请求发送给服务的提供方。...原创 2020-04-26 21:20:58 · 332 阅读 · 0 评论 -
六.Eureka配置
配置步骤新建模块测试新建模块new module->maven创建启动类注意启动类上面要添加@EnableEurekaServer注解,才能配置成功@SpringBootApplication@EnableEurekaServerpublic class EurekaMain7001 { public static void main(String[] args) ...原创 2020-04-25 17:58:01 · 208 阅读 · 0 评论 -
五.提取公共模块Commons
创建新模块新建模块,maven项目,cloud-api-commons导入需要的依赖,因为是抽取出来的公共模块给其他模块依赖的,打包成jar包的,所以不用写启动类,也不需要配置yml文件复制公共类到commons中,删除消费者和生产者中的entities包和其中的类先把commons打包一下,maven clean->install,这样别的模块才可以依赖到在生产者和消费者的po...原创 2020-04-25 17:16:50 · 1099 阅读 · 0 评论 -
四.创建消费者子模块
目录基本配置复制entity类到消费者创建配置类,注入RestTemplate创建controller层测试基本配置配置pom文件,配置yml文件,创建启动类,省略复制entity类到消费者后期会把公共类提取出来,此处省略,意思是在消费者模块里面也需要用到实体类,在controller层里面可以清晰的看到创建配置类,注入RestTemplate@Configurationpublic...原创 2020-04-25 16:30:14 · 134 阅读 · 0 评论 -
三.创建生产者子模块
创建子模块大致分为五个步骤:一. 新建module1. 右键父工程,new module,仍然新建maven项目2. 名字设置为:cloud-provider-payment8001,代表是服务提供者,端口号为80013. 此时在父工程里面,会自动添加子模块的module <modules> <module>cloud-provider-payme...原创 2020-04-25 13:56:18 · 125 阅读 · 0 评论