消息队列中间件详解

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 二、消息队列应用场景 以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景 2.1异步处理 场景说明:用户注册...

Dubbo学习笔记详解

目录 一、分布式基本知识 1.1) 架构演变 1.2)、分布式基本概念 二、RPC简介 2.1) RPC概念 2.2) RP...

Redis之分布式锁详解

目录 一、加锁原因 二、原子操作 三、分布式锁 四、分布式锁常见问题 一、加锁原因 在一些比较高并发的业务场景,经常听到通过加锁的方法实现线程安全。 下面简单介绍一...

设计模式之职责链模式(行为型)详解

目录 一、行为型模式 二、职责链模式定义 三、职责链模式角色 四、简单实例 五、模式应用 一、行为型模式 介绍职责链模式之前先介绍一下行为型设计模式,因为按照...

设计模式之状态模式(行为型)详解

模式定义 一个对象在其内部状态改变时改变其行为,这个对象我们可以称为状态对象,所以状态模式是一种对象行为型模式。 模式结构 Context:环境类 Context类也可以称之为上下文类,实际上就是拥有状态的对象,可以理解为状态管...

设计模式之模板方法模式(行为型)详解

目录 一、模式定义 二、模式角色 三、模式分析 四、具体例子 五、模式应用场景 一、模式定义 模板方法模式就是在一个抽象类中定义一些骨架方法,然后通过类继承的...

设计模式之策略模式(行为型)详解

一、模式定义 策略模式:定义一系列算法,然后将每一个算法封装起来,并将它们可以互相替换。也就是将一系列算法封装到一系列策略类里面。策略模式是一种对象行为型模式。策略模式符合“开闭原则“ Strategy Pattern: Defi...

设计模式之简单工厂模式(创建型)详解

模式定义 简单工厂模式又称静态工厂模式。可以根据参数的不同返回不同类的实例。定义一个类来创建其它类的实例。 模式角色 简单工厂模式包含如下角色 Factory:工厂角色 Product:抽象产品角色 ConcreteProduct:具...

设计模式之抽象工厂模式(创建型)详解

模式定义 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 模式角色 抽象工厂模式包含如下角色:...

设计模式之享元模式(结构型)详解

模式定义 享元模式(Flyweight Pattern)就是通过共享技术实现大量细粒度对象的复用。享元模式是通过细粒度对象的共享,所以也可以说享元模式是一种轻量级模式。按照Gof模式分类,享元模式属于对象结构型模式。 模式解释...