单体架构的缺陷:容量\计算\高可用
为什么使用分布式架构?
(增加容量\高并发\高可用\高性能)
分布式架构的劣势
(设计的难度,维护的成本)
使用缓存的原因(减少数据库的压力\提高性能)
使用缓存需要注意的问题
(一致性\淘汰算法\击穿\雪崩)
如何理解反向代理
服务器端代理,请求转发
反向代理如何实现负载均衡(轮询,轮询+权重,哈希IP)
什么是读写分离\读写分离的目的是什么?
(单机数据有瓶颈\读写能力\并发能力)
读写分离带来的问题(数据的同步)
向数据库写数据要做什么(写缓存\数据同步到读库)
为什么进行分库\分表,有哪些分表策略
(业务数据可靠性\查询性能)
服务--软件要解决的问题,可以提供的功能
微服务-服务中的共性进行抽象,以实现更好的重用
互联网架构(没有最好,只有更好,脱离业务谈,就是耍流氓)