本文主要是介绍架构在大方向上的考虑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在大方向上,被熟知的架构是web负载均衡+数据库主从+缓存+分布式存储+队列。在一开始,按照可扩展的原则设计和编程就可以。只是要多考虑缓存失效时 的雪崩效应、主从同步的数据一致性和时间差、队列的稳定性和失败后的重试策略、文件存储的效率和备份方式等等意外情况。缓存失效、数据库复制中断、队列写 入错误、电源损坏,在实际运维中经常发生,如果不注意这些,出现问题时恢复期可能会超出预期很长时间。
这篇关于架构在大方向上的考虑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!