随笔分类 -  spring全家桶

摘要:网关的主要作用 协议转换,路由转发 流量聚合,对流量进行监控,日志输出 作为整个系统的前端工程,对流量进行控制,有限流的作用 作为系统的前端边界,外部流量只能通过网关才能访问系统 可以在网关层做权限的判断 可以在网关层做缓存 gateway的请求过程 ​ 客户端向Spring Cloud Gatew 阅读全文
posted @ 2020-05-24 10:41 无话可说丶 阅读(1975) 评论(0) 推荐(0) 编辑
摘要:Jedis和Lettuce Springboot2.x之后连接Redis默认使用的是Lettuce,2.x之前默认使用的是Jedis。 Jedis Jedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源 阅读全文
posted @ 2020-04-12 13:36 无话可说丶 阅读(501) 评论(0) 推荐(0) 编辑
摘要:代码整合 maven依赖 yml配置 配置DirectConfig 发送方配置 消费者 其他的几种方式都类似。 消息的手动签收、消息退回、消息的回调 yml增加 增加RabbitMq配置 增加回调类 发送方增加一个CorrelationData 每个发送的消息都需要配备一个 CorrelationD 阅读全文
posted @ 2020-04-10 15:29 无话可说丶 阅读(2445) 评论(0) 推荐(2) 编辑
摘要:一、Config简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。市面上开源的配置中心有很多。如:360的QConf、淘宝的diamond、百度的disconf都是解决这类问题。国外也有很多开源的配置中心Apache的Apache Commo 阅读全文
posted @ 2020-04-08 22:43 无话可说丶 阅读(695) 评论(0) 推荐(0) 编辑
摘要:一、什么是Zuul Zuul作为微服务系统的网关组件。所有从设备或网站来的请求都会经过Zuul到达后端,用于构建边界服务,致力于动态路由、过滤、监控、弹性伸缩和安全。Zuul底层利用各种filter来实现如:认证和安全、性能检测、动态路由、压力测试、负载均衡、静态资源处理。 二、Zuul和Nginx 阅读全文
posted @ 2020-04-08 22:40 无话可说丶 阅读(412) 评论(0) 推荐(0) 编辑
摘要:一、Hystrix介绍 Hystrix是一个延迟容错库。在分布式环境中,许多服务依赖项中的一些不可避免地会失败。如果这时候有大量的请求请求这个故障的服务,由于服务之间的依赖关系,故障会进行蔓延,这时候会导致调用服务自身也出现不可用的情况,使用Hystrix可以解决这个问题。当某个服务发生故障(类似用 阅读全文
posted @ 2020-04-08 22:39 无话可说丶 阅读(582) 评论(0) 推荐(0) 编辑
摘要:一、Feign是什么? Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单,它的使用方法就是定义一个接口,然后在上面添加注解,同时也支持JAX RS标准的注解。Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了 阅读全文
posted @ 2020-04-08 22:38 无话可说丶 阅读(614) 评论(0) 推荐(0) 编辑
摘要:一、负载均衡是什么? 在以前,项目访问量非常大的时候,往往一台服务器无法承载这么大的压力。一般采用的是服务器集群来缓解服务器压力。但是多个服务器又这么连接那?这时候就可以通过负载均衡来实现。负载均衡:就是通过一个代理服务器,代理服务器在通过算法来访问服务器集群中的一台服务器。最初我们实现负载均衡的方 阅读全文
posted @ 2020-04-08 22:36 无话可说丶 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一、Consul的安装与配置 之前有文章记录过如何配置 二、服务的注册 引入Maven依赖 服务发现 yml配置 测试Demo 三、启动 启动两个客户端 通过ip:8500查询Consul ui页面 查看实例 阅读全文
posted @ 2020-04-08 22:35 无话可说丶 阅读(265) 评论(0) 推荐(0) 编辑
摘要:一、Eureka服务端 "官方文档" 引入maven依赖 激活eureka服务 配置eureka 启动 如果在配置eureka的时候没有加上register with eureka: false、fetch registry: false,启动过一小会,会看到控制台报错。但是不影响运行 。 通过异常 阅读全文
posted @ 2020-04-08 22:34 无话可说丶 阅读(879) 评论(0) 推荐(0) 编辑
摘要:Mycat环境搭建 "Mycat下载地址" "Mycat文档" 接着前面已经搭建好的Mysql主从复制开始 查看,wrapper.log。出现下图就是启动成功了 然后进入conf目录下 配置schema.xml 配置server.xml | 属性 | 值 | | | | | 客户端连接端口号 | 8 阅读全文
posted @ 2020-04-08 22:31 无话可说丶 阅读(583) 评论(0) 推荐(0) 编辑
摘要:整合SpringBoot Maven application.yml 启动入口文件 配置文件 生产者 QueueConsumer TopicConsumer 使用java构建一个broker 单机创建 将之前单机版点对点的连接地址修改就可以看到效果了 BrokerFactory创建 需要在src下创 阅读全文
posted @ 2020-04-08 22:29 无话可说丶 阅读(527) 评论(0) 推荐(1) 编辑