摘要:
1.两种持久化机制的介绍 1.1 RDB 周期性的生成redis内存数据的一份完整的快照 1)根据配置的检查点,生产rdb快照文件,fork一个子线程,将数据dump到rdb快照文件中,完成rdb文件后,替换之前的旧的快照文件 2)配置方式,在redis.conf文件中配置save 60 1000(
阅读全文
posted @ 2018-07-18 16:27
YL10000
阅读(428)
推荐(0)
摘要:
缓存实现架构 1.小型电商-页面静态化(基于url rewrite) 2.大型电商
阅读全文
posted @ 2018-07-18 11:08
YL10000
阅读(253)
推荐(0)
摘要:
spring cloud bus 将分布式的节点用轻量的消息代理连接起来。可用于广播配置文件的更改或服务之间的通讯,也可以用于监控。 spring cloud bus 默认只支持rabbitmq和kafka两个binder,也可以进行自己扩展。 1. 使用rabbitmq进行消息通讯 1.1 下载安
阅读全文
posted @ 2018-05-16 17:57
YL10000
阅读(325)
推荐(0)
摘要:
思路:创建多个注册中心,在他们的配置文件中配置相互之间的注册 1 在eureka-server项目的resources目录下创建两个配置文件application-peer1.yml和application-peer2.yml 2 修改本地的hosts文件(C:\windows\System32\d
阅读全文
posted @ 2018-05-15 17:50
YL10000
阅读(687)
推荐(0)
摘要:
sleuth主要功能是在分布式系统中提供追踪解决方案,并且兼容支持了zipkin(提供了链路追踪的可视化功能) zipkin原理:在服务调用的请求和响应中加入ID,表明上下游请求的关系。 利用这些信息,可以可视化地分析服务调用链路和服务间的依赖关系。 sleuth是对zipkin的封装,对应Span
阅读全文
posted @ 2018-05-15 16:11
YL10000
阅读(22417)
推荐(0)
摘要:
1 分布式配置中心的搭建 1.1 在git仓库中创建配置文件 1.2 创建springboot项目引入相应jar依赖 1.3 配置分布式配置中心 1.4 在启动类中声明为配置服务中心 1.5 启动查看效果 2 使用配置中心的配置搭建项目 2.1 创建springboot项目,引入jar依赖 2.2
阅读全文
posted @ 2018-05-09 18:06
YL10000
阅读(361)
推荐(0)
摘要:
zuul的主要功能是路由转发和过滤,比如让所有/api-a/*的请求都转发到服务器a上,所有/api-b/*的请求都转发到服务器b上,zuul默认和ribbon结合实现了负载均衡的功能。 1 zuul的路由转发 1.1 创建springboot项目,引入相关依赖 1.2 在配置文件中配置路由转发策略
阅读全文
posted @ 2018-05-09 15:33
YL10000
阅读(292)
推荐(0)
摘要:
1. restTemplate+ribbon使用hystrix 1.1 引入依赖 1.2 在需要熔断的方法上添加注解 1.3 在启动类中声明使用hystrix 1.4 启动注册中心和cloud-consumer-ribbon,访问http://localhost:8764/info 返回sorry
阅读全文
posted @ 2018-05-09 11:21
YL10000
阅读(473)
推荐(0)
摘要:
1 创建springboot项目,引入jar依赖 2 配置相关配置 3 调用服务接口 4 在启动类中声明使用feign 5 启用查看结果 feign内置了ribbon,自动实现负载均衡
阅读全文
posted @ 2018-05-08 15:48
YL10000
阅读(331)
推荐(0)
摘要:
1 将服务提供者做成集群模式 配置service-hi的端口为8762进行启动,配置service-hi的端口为8763进行启动, service-hi会在ecureka server上注册两个service-hi的实例,相当于一个小的集群 2 创建服务消费者 2.1 ribbon简介 在微服务框架
阅读全文
posted @ 2018-05-08 14:28
YL10000
阅读(415)
推荐(0)