概述
Reactor设计模式处理由一个或多个客户端并发传递到应用程序的服务请求。应用程序可以注册特定的处理程序以进行处理,这些处理程序由reactor在特定事件上调用。事件处理程序的调度由初始化调度器执行,该调度器管理已注册的事件处理程序。服务请求的多路分解由同步事件多路分解器执行。
Reactor设计模式处理由一个或多个客户端并发传递到应用程序的服务请求。应用程序可以注册特定的处理程序以进行处理,这些处理程序由reactor在特定事件上调用。事件处理程序的调度由初始化调度器执行,该调度器管理已注册的事件处理程序。服务请求的多路分解由同步事件多路分解器执行。
当访问数据结构模式时,常规锁不会区分“读锁”和“写锁”
由许多读取数据的线程组成,每个线程都必须锁定数据,这会产生不必要的序列化。
众所周知,读写器锁的存在解决了这个问题
“多个并发读卡器,单个写入器锁”,用于由多个线程同时读取数据组成
并且只允许一个线程写入或修改数据。所有其他人(读者或作者)将被阻止,而作者
正在修改或写入数据,并被取消阻止,直到写入程序完成写入。
存储单个类的对象,并提供对它们的全局访问点。
与Multiton模式类似,唯一的区别是在注册表中对对象的数量没有限制。
存储库层添加在域和数据映射层之间,以将域对象与
数据库访问代码的详细信息,并最大限度地减少查询代码的分散和重复。这个
存储库模式在域类数量很大或很重的系统中特别有用
利用查询。
资源获取即初始化模式可用于实现异常安全的资源管理。
透明地重试涉及与外部资源通信的某些操作,
特别是在网络上,将调用代码与重试实现细节隔离开来。
通过透明附加的角色对象使对象适应不同客户端的需求,每个对象代表一个角色
对象必须在该客户端的上下文中播放。对象动态管理其角色集。通过将角色表示为
单独的对象、不同的上下文是分开的,并且简化了系统配置。
这种模式用于分布式服务,以原子方式执行一组操作。
这是数据库中事务的模拟,但就微服务架构而言,这是执行的
在分布式环境中