01|高并发系统
通用设计思想:
Scale-out/Scale-up:服务器横行扩展/服务器性能提高
缓存:使用中间件存储
异步:消息队列处理
系统架构应该逐步演进:
最简单的设计满足业务需求,选择最熟悉的技术体系。
随着流量增加和业务变化修正架构中存在问题。
当对架构的小修小补无法满足需求时,再考虑重构。
架构分层好处:(最主要的一个缺陷就是增加了代码的复杂度。)
分层的设计可以简化系统设计,让不同的人专注做某一层次的事情。
再有,分层之后可以做到很高的复用。
最后一点,分层架构可以让我们更容易做横向扩展。
FullStack-Programmer
某T公司打工的小码畜

浙公网安备 33010602011771号