可扩展性: 工厂模式 抽象工厂模式 观察者模式:很方便增加观察者,方便系统扩展 模板方法模式:很方便的实现不稳定的扩展点,完成功能的重用 适配器模式:可以很方便地对适配其他接口 代理模式: ...
可扩展性: 工厂模式 抽象工厂模式 观察者模式:很方便增加观察者,方便系统扩展 模板方法模式:很方便的实现不稳定的扩展点,完成功能的重用 适配器模式:可以很方便地对适配其他接口 代理模式: ...
高可用系统,就是说要保证系统在几乎任务时候都要有正常运行,功能正常 我们来看下哪些情况会造成系统不可用 单机系统下的可用性问题,从nginx->tomcat->db/soa来看,单点问 ...
A--->B,同时B--->A 解除这种双向依赖的话,需要在AB之外增加一个C,用C封装A依赖的B的那部分功能,让A改为依赖C,C依赖B 然后就是这样 A--->C,C---- ...
拆分系统: 当系统通过集群的方式已经无法解决性能问题的时候,或者业务扩展到很大的时候,需要把拆分系统 按照业务的方式垂直拆分:将业务功能结合比较紧密的部分拆分成独立的系统,独立维护 按照性能瓶颈 ...
接口的特点是同步调用,接口实时响应,阻塞等待 消息的特点是异步处理,非实时响应,消息发送后则返回,消息队列可以削峰 一般对实时性要求比较高的功能采用接口 对实时性要求不高的功能可以采用消息 ...