Spring全家桶
Spring全家桶
test123sadsad
好记性不如烂笔头
展开
-
SpringBoot+Redis
Jedis和LettuceSpringboot2.x之后连接Redis默认使用的是Lettuce,2.x之前默认使用的是Jedis。JedisJedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源消耗阶梯式增大,连接成本就较高了。需要使用连接池,为每个Jedis实例增加物理连接。Let...原创 2020-04-12 13:35:36 · 126 阅读 · 0 评论 -
SpringBoot+RabbitMq
代码整合maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen...原创 2020-04-10 15:29:22 · 194 阅读 · 0 评论 -
SpringCloud学习第七篇:Config学习(Greenwich-SR1版本)
一、Config简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。市面上开源的配置中心有很多。如:360的QConf、淘宝的diamond、百度的disconf都是解决这类问题。国外也有很多开源的配置中心Apache的Apache Commons Configuration、owner、cfg4j等等。在Spring Cloud中,有分布式...原创 2020-04-09 07:56:15 · 285 阅读 · 0 评论 -
SpringCloud学习第六篇:Zuul学习(Hoxton.SR4)
一、什么是ZuulZuul作为微服务系统的网关组件。所有从设备或网站来的请求都会经过Zuul到达后端,用于构建边界服务,致力于动态路由、过滤、监控、弹性伸缩和安全。Zuul底层利用各种filter来实现如:认证和安全、性能检测、动态路由、压力测试、负载均衡、静态资源处理。二、Zuul和Nginx的区别相同点Zuul和Nginx都可以实现负载均衡、反向代理(隐藏真实ip地址),过滤请求,实...原创 2020-04-09 07:56:01 · 213 阅读 · 0 评论 -
SpringCloud学习第五篇:Hystrix熔断器(Hoxton.SR4)
一、Feign是什么?Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单,它的使用方法就是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters,并整合了R...原创 2020-04-09 07:55:52 · 289 阅读 · 0 评论 -
SpringCloud学习第四篇:Feign学习(Hoxton.SR4)
一、Hystrix介绍Hystrix是一个延迟容错库。在分布式环境中,许多服务依赖项中的一些不可避免地会失败。如果这时候有大量的请求请求这个故障的服务,由于服务之间的依赖关系,故障会进行蔓延,这时候会导致调用服务自身也出现不可用的情况,使用Hystrix可以解决这个问题。当某个服务发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的...原创 2020-04-09 07:55:45 · 1065 阅读 · 0 评论 -
SpringCloud学习第三篇:Ribbon负载均衡(Hoxton.SR4)
一、负载均衡是什么?在以前,项目访问量非常大的时候,往往一台服务器无法承载这么大的压力。一般采用的是服务器集群来缓解服务器压力。但是多个服务器又这么连接那?这时候就可以通过负载均衡来实现。负载均衡:就是通过一个代理服务器,代理服务器在通过算法来访问服务器集群中的一台服务器。最初我们实现负载均衡的方式是使用Nginx,但是SpringCloud组件中提供了SpringCloud Netflix R...原创 2020-04-09 07:55:32 · 633 阅读 · 0 评论 -
SpringCloud学习第二篇:使用Consul注册中心(Greenwich-SR1版本)
一、Consul的安装与配置https://www.cnblogs.com/yangk1996/p/10742911.html二、服务的注册引入Maven依赖 <parent> <groupId>com.yk</groupId> <artifactId>cloud-parent</artifactId...原创 2020-04-09 07:55:25 · 161 阅读 · 0 评论 -
SpringCloud学习第一篇:服务的注册与发现Eureka(Hoxton.SR4)
一、Eureka服务端引入maven依赖<parent> <groupId>com.yk</groupId> <artifactId>cloud-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <...原创 2020-04-09 07:55:18 · 593 阅读 · 0 评论 -
SpringBoot+Mycat+APO实现读写分离
Mycat环境搭建Mycat下载地址Mycat文档接着前面已经搭建好的Mysql主从复制开始# 解压tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz#启动./bin/mycat start#关闭./bin/mycat stop#启动日志tail -f logs/wrapper.log#运行日...原创 2020-04-08 22:30:45 · 236 阅读 · 0 评论 -
SpringBoot+activeMq
整合SpringBootMaven<!--消息队列连接池--> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> ...原创 2020-04-08 22:28:32 · 145 阅读 · 0 评论