上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 概念 Spring Cloud Stream用来构建消息驱动的微服务 Spring Cloud Stream中,提供了一个微服务和消息中间件之间的一个粘合剂,这个粘合剂叫做Binder,Binder负责与消息中间件进行交互。而我们开发者则通过inputs或者outputs这样的消息通道与Binder 阅读全文
posted @ 2020-08-16 23:18 柒丶月 阅读(139) 评论(0) 推荐(0) 编辑
摘要: Spring cloud bus 通过轻量级的消息代理连接各个微服务,可以用来广播配置文件的修改,或者管理服务监控 安装RabbitMQ Docker中RabbbitMQ安装命令: docker run -d --hostname my-rabbit --name some-rabbit -p 15 阅读全文
posted @ 2020-08-16 22:09 柒丶月 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 单例模式 回顾一下,单线程下的单例模式代码 饿汉式 构造器私有化 自行创建,并且用静态变量保存static 向外提供这个实例 public 强调这是一个单例,用final public class sington(){ public final static INSTANCE = new singl 阅读全文
posted @ 2020-08-16 19:10 柒丶月 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 计算机在执行程序时,为了提高性能,编译器和处理器常常会对指令重排,一般分为以下三种: 源代码 -> 编译器优化的重排 -> 指令并行的重排 -> 内存系统的重排 -> 最终执行指令 单线程环境里面确保最终执行结果和代码顺序的结果一致 处理器在进行重排序时,必须要考虑指令之间的数据依赖性 多线程环境中 阅读全文
posted @ 2020-08-16 18:55 柒丶月 阅读(2351) 评论(0) 推荐(2) 编辑
摘要: volatile不保证原子性代码演示 通过前面对JMM的介绍,我们知道,各个线程对主内存中共享变量的操作都是各个线程各种拷贝到自己工作内存进行操作后写回到主内存中的。 这就可能存在一个线程修改了共享变量X的值,但是还未写入主内存时,另一个线程BBB又对主内存中同一个共享变量X进行操作,但此时A线程工 阅读全文
posted @ 2020-08-16 16:51 柒丶月 阅读(299) 评论(0) 推荐(0) 编辑
摘要: volatile是什么? java.util.concurrent包下面 concurrent并发的意思 并行与并发 并发: 同时访问某个东西,就是并发 并行: 一起做某些东西,就是并行 JUC下的三个包 java.util.concurrent - java.util.concurrent.ato 阅读全文
posted @ 2020-08-16 16:10 柒丶月 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 基本用法 分布式配置中心解决方案: 国内: 360:Qconf 淘宝: diamond 百度:disconf 国外: Apache Commons Configuration owner cfg4j 简介 Spring Cloud Config 是一个发布式系统配置管理的解决方案,它包含了Clien 阅读全文
posted @ 2020-08-16 00:03 柒丶月 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 简介 特点: 限流 路径重写 集成SpringCloud DiscoveryClient 集成Hystrix断路器 和Zuul对比 Zuul是Netfix公司的开源产品,Spring Cloud Gateway是Spring家族中的产品,可以和Spring家族中的其他组件更好的融合 Zuul不支持长 阅读全文
posted @ 2020-08-15 20:21 柒丶月 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 服务网关 Zuul和Gateway 由于每一个微服务的地址都有可能发生变化,无法直接对外公布这些服务地址,基于安全以及高内聚低耦合等设计,我们有必要将内部系统和外部系统做一个切割 一个专门用来处理外部请求的组件,就是服务网关。 权限问题统一处理 数据剪裁和聚合 简化客户端的调用 可以针对不同的客户端 阅读全文
posted @ 2020-08-15 15:50 柒丶月 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Resilience4j(绿类楞次)是Spring Cloud Greenwich版推荐的容错解决方案,相比Hystrix,Resilience4j专为java8以及函数式编程而设计。 Resilience4j主要提供了如下功能: 断流器 限流 基于信号量的隔离 缓存 限时 请求重试 基本用法 首先 阅读全文
posted @ 2020-08-15 00:04 柒丶月 阅读(1228) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页