摘要: 总结,服务化有什么好处? (1)复用性,消除代码拷贝 (2)专注性,防止复杂性扩散 (3)解耦合,消除公共耦合 (4)高质量,SQL稳定性有保障 (5)易扩展,消除数据库解耦合 (6)高效率,调用方研发效率提升 阅读全文
posted @ 2020-08-01 23:26 坤妹家萌萌哒萌新 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 单体ALL in one 架构,遇到什么问题,架构如何演进? (1)技术不炫技,以解决业务问题为导向; (2)系统改造尽可能小的架构方案; (3)以最快的速度,提升系统的性能,解决遇到的问题; 问题一:如何突破单机资源限制,提升性能? 架构演进:伪分布式,提升性能 三大分离 (1)动静分离 (2)读 阅读全文
posted @ 2020-08-01 23:08 坤妹家萌萌哒萌新 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 总结: (1)早期,对架构影响最小,最快提升性能的优化方法:三大分离; (2)动静分离,是指“静态页面与动态页面,分开不同的系统访问”的架构设计方法; (3)读写分离,用数据库分组,快速提升数据库读性能; (4)水平切分,用数据库分片,提升数据库存储容量(往往涉及系统改造); (5)前台后台分离,系 阅读全文
posted @ 2020-08-01 22:25 坤妹家萌萌哒萌新 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 总结: (1)早期,对架构影响最小,最快提升性能的优化方法:三大分离; (2)动静分离,是指“静态页面与动态页面,分开不同的系统访问”的架构设计方法; (3)“页面静态化”是一种将原本需要动态生成的站点提前生成静态站点的优化技术; (4)总数据量不大,生成静态页面数量不多的业务,非常适合于“页面静态 阅读全文
posted @ 2020-08-01 22:17 坤妹家萌萌哒萌新 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 总结: (1)web-server如何实施负载均衡?http短连接,可以利用反向代理。 (2)tcp-server如何快速实施?单体架构,但无法保证高可用。 (3)tcp-server如何快速实施负载均衡+高可用?客户端内置集群,但无法保证扩展性。 (4)tcp-server如何保证负载均衡+扩展性 阅读全文
posted @ 2020-08-01 21:49 坤妹家萌萌哒萌新 阅读(696) 评论(0) 推荐(0) 编辑
摘要: CDN如何实现就近访问? (1)CDN的核心是就近访问,降低网络拥塞,提高用户访问速度; (2)CDN适合静态资源(js,css,jpg,flash,静态html等)加速; (3)CDN的核心是“智能DNS”; (4)CDN由智能DNS,源,镜像构成; (5)常更新的静态资源,建议加上版本号,防止数 阅读全文
posted @ 2020-08-01 21:38 坤妹家萌萌哒萌新 阅读(503) 评论(0) 推荐(0) 编辑
摘要: session一致性,该怎么玩? 总结:如何保证session一致性? (1)session同步法:多台web-server相互同步数据; (2)客户端存储法:一个用户只存储自己的数据; (3)反向代理hash一致性:四层hash和七层hash都可以做,保证一个用户的请求落在一台web-server 阅读全文
posted @ 2020-08-01 09:28 坤妹家萌萌哒萌新 阅读(204) 评论(0) 推荐(0) 编辑
摘要: DNS轮询,是过时的技术么? 总结:DNS轮询,并不是过时的技术 (1)单体架构,要解决性能扩展问题,早期,使用DNS轮询架构; (2)现在,可以使用nginx反向代理架构; (3)反向代理,不高可用,需要进一步升级为高可用反向代理架构; (4)高可用反向代理,扩充性能,可以使用多级(LVS&F5) 阅读全文
posted @ 2020-08-01 08:42 坤妹家萌萌哒萌新 阅读(276) 评论(0) 推荐(0) 编辑