摘要: 演化历程 初始阶段 一台服务器 Lamp 用户增多导致访问性能变差,存储空间不足 应用服务和数据服务分离 三台服务器 应用服务器处理业务逻辑,需要更快的CPU 数据服务器需要快速磁盘检索和数据缓存,需要更快的硬盘和更大的内存 文件服务器需要存储用户上传的文件,需要更大的硬盘 用户增多导致数据库压力太 阅读全文
posted @ 2020-03-29 18:57 cxc1357 阅读(151) 评论(0) 推荐(0)
摘要: 同步 异步 调用者是否主动等待函数返回值(站在调用者角度) 多线程是异步的一种实现方式,nodejs单线程也可实现异步 描述两个线程间的关系,关注双方消息通信机制,同步--步调一致,异步--分别行动 两个线程之间要么是同步的,要么是异步的 同步操作时,调用者需要等待被调用者返回结果,才会进行下一步操 阅读全文
posted @ 2020-03-29 11:26 cxc1357 阅读(200) 评论(0) 推荐(0)
摘要: 定义 对业务场景抽象后得出的支撑骨架 架构为业务场景而生,被业务场景所弃 架构设计没有最好,只有“最合适”(受实际场景制约) 人员技术研发能力/业务复杂度/数据规模大小/时间成本/运维能力... “最合适”架构是各方面折中(Balance)的结果 单体架构->注册、查询、下单分别成立一个部(微服务架 阅读全文
posted @ 2020-03-29 09:52 cxc1357 阅读(304) 评论(0) 推荐(0)
摘要: 电商 市场 2013:79万笔/分钟 2014:13.4万亿,双11支付宝交易峰值285万笔/分钟 2015:50万亿 技术特点 一个Tomcat:500并发 分布式:上万并发 高并发、集群、负载均衡、高可用(冗余) 海量数据 业务复杂 系统安全:记录日志 架构 Lamp:linux apache 阅读全文
posted @ 2020-03-29 09:50 cxc1357 阅读(154) 评论(0) 推荐(0)