花费 9 ms
2.哪些设计模式可以增加系统的可扩展性

可扩展性: 工厂模式 抽象工厂模式 观察者模式:很方便增加观察者,方便系统扩展 模板方法模式:很方便的实现不稳定的扩展点,完成功能的重用 适配器模式:可以很方便地对适配其他接口 代理模式: ...

Mon Dec 04 05:59:00 CST 2017 0 3045
1.如何搭建一个高可用系统

高可用系统,就是说要保证系统在几乎任务时候都要有正常运行,功能正常 我们来看下哪些情况会造成系统不可用 单机系统下的可用性问题,从nginx->tomcat->db/soa来看,单点问 ...

Mon Dec 04 05:48:00 CST 2017 0 1984
7.如果AB两个系统互相依赖,如何解除依赖

A--->B,同时B--->A 解除这种双向依赖的话,需要在AB之外增加一个C,用C封装A依赖的B的那部分功能,让A改为依赖C,C依赖B 然后就是这样 A--->C,C---- ...

Mon Dec 04 06:14:00 CST 2017 0 1517
9.什么场景应该拆分系统,什么场景应该合并系统

拆分系统: 当系统通过集群的方式已经无法解决性能问题的时候,或者业务扩展到很大的时候,需要把拆分系统 按照业务的方式垂直拆分:将业务功能结合比较紧密的部分拆分成独立的系统,独立维护 按照性能瓶颈 ...

Mon Dec 04 06:21:00 CST 2017 0 1146
6.什么情况用接口,什么情况用消息

接口的特点是同步调用,接口实时响应,阻塞等待 消息的特点是异步处理,非实时响应,消息发送后则返回,消息队列可以削峰 一般对实时性要求比较高的功能采用接口 对实时性要求不高的功能可以采用消息 ...

Mon Dec 04 06:36:00 CST 2017 0 1029

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM