从一副图联想到的技术
从上面的图,你能联想到哪些技术或架构?
1.数据库层面:主从备份模式,对应的架构图如下:
2.设计模式中Demiter法则,“知道的越少越好”,这里详细阐述如下:
(1)原始依赖关系是模块A依赖于C、D、E,为了使A与C\D\E之间的解耦,引入了模块B,这种是迪米特法则的一种运用体现,
对于开发使用端的用户来说,不用也不必再理会C\D\E的交互细节,只需要通过模块B进行交互就足够了,达到解耦的目的。
3.IO阻塞模式的优化改进通信,B为serverSocket,C\D\E为 从A发出的 客户端socket 的处理,由原来main主线成串行处理C\D\E,优化为多线程方式分别处理C\D\E的方式。
4.主从模式的集群管理模式,A为客户端 事务类型请求,B为Master类型的节点(负责事务类型请求),C\D\E为非事务类型的节点,当事务类型请求到达B后,回进行分布式事务控制,最终维护主从节点上数据的一致性。
5.Spring mvc 处理web请求模式,B模块为DispitcherServlet,请客户请求统一转发给用户的各自具体的Servlet C\D\E的节点。
..........................
其他的技术架构,你能想到吗?