摘要: 问题1:为什么要把系统拆分成分布式的?为啥要用dubbo? 1.为什么要将系统进行拆分? 要是不拆分系统,一个大系统几十万行代码,很多人共同维护一份代码,简直是悲剧; 拆分了以后,一个大系统拆分成很多小服务,平均每个系统也就几万行代码,每个服务部署到单独的机器 2.如何进行服务拆分? ​ 大部分系统 阅读全文
posted @ 2020-02-24 00:25 旧城已空旧梦已逝 阅读(582) 评论(0) 推荐(0)
摘要: 问题一:项目中缓存是如何使用的?缓存如果使用不当会造成什么结果? 1.用缓存,主要有俩用途,高性能 和高并发,一般的中小型项目考虑 高并发 2.常见的缓存问题有以下三个: 缓存与数据库数据不一致 缓存雪崩 缓存穿透 缓存并发竞争 问题二:redis和memacached 有什么区别?Redis的线程 阅读全文
posted @ 2020-02-24 00:23 旧城已空旧梦已逝 阅读(346) 评论(0) 推荐(0)
摘要: 消息队列 为什么要用消息队列,都有什么优缺点? 要问的是消息队列都有哪些场景,然后项目里具体实现的什么场景,你在这个场景里用的什么消息队列? 期望的回答是,你们公司有个什么业务,这个业务场景有什么技术挑战,如果不用MQ可能会很麻烦,但是你现在用了MQ带给你什么好处? 场景比较多,但是比较核心的是3个 阅读全文
posted @ 2020-02-24 00:15 旧城已空旧梦已逝 阅读(392) 评论(0) 推荐(0)
摘要: 一、MySQL Query Optimizer(mysql查询优化器) 二、mysql常见瓶颈 CPU:CPU在饱和的时候一般发生在数据装入在内存或从磁盘上读取数据时候 IO:磁盘I/O瓶颈发生在装入数据远大于内存容量时 服务器硬件的性能瓶颈:top,free,iostat和vmstat来查看系统的 阅读全文
posted @ 2020-02-24 00:07 旧城已空旧梦已逝 阅读(215) 评论(0) 推荐(0)