随笔分类 - 系统架构
摘要:转载:https://www.cnblogs.com/imyalost/p/16156795.html 前言 之前有很多同学问我,性能测试中到底该如何去定位分析瓶颈并进行性能优化?感觉压测场景设计做的很全面,分析工具也用了很多,但一直无法快速的定位分析并进行优化。 性能分析和优化一直是技术领域热门的
阅读全文
摘要:https://www.cnblogs.com/imyalost/p/15422896.html 上周四(10月14日)晚,受邀参加了由数列科技主办的线上技术直播——PGUG系列-大促保障之旅,其中我分享的Topic是《大型业务活动,如何保障系统的稳定性》。 分享过程中,参与直播的同学们提了很多问题
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/15318976.html 异地多活 定义:广域的分布式架构; 目的:容量扩展,资源弹性; 实质:多个不同地域不同规模的数据中心; 收益:更强的容灾能力,用户就近接入能力; 容器集群 特点:开箱即用; 优点:从多业务复杂性→
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/14989371.html 基础必知 要对监控有个全面的了解,大体要了解三方面的知识,如下图所示: 常见监控类型 一般在企业级技术监控领域,大体分为五种类型的监控: 基础监控:包括带宽、CDN、服务器CPU、Memory、D
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/10343203.html 部分内容参考自《京东基础架构建设之路》 一个完善可用的RPC服务框架,需要包含以下几点: 框架组成 具体功能说明 服务注册中心 服务框架基础知识 管理端 接口管理+配置中心 统一的RPC框架 监控
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/10274797.html 参考:《京东基础架构建设之路》 要组成一个基本的通信服务框架,最起码需要这三部分:统一的RPC框架、服务注册中心、管理端。 一、RPC框架 RPC(Remote Procedure Call),即
阅读全文
摘要:先来看看Redis的缓存淘汰算法思维导图: 说明:当实际占用的内存超过Redis配置的maxmemory时,Redis就会根据用户选择淘汰策略清除被选中的key。 业务场景:用户通过微信入口来访问一个页面; 测试场景:通过多线程模拟定量的并发来访问页面服务; 涉及架构:springsession+R
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/7923230.html一、REST的由来 全称:REST,全称是Resource Representational State Transfer,即:资源在网络中以某种形式进行状态转移。————所谓状态的转移,可参考《HT
阅读全文
摘要:原文地址:大型分布式网站术语分析 一、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。 例如,我们可以给存放的数据设计索引
阅读全文
摘要:我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一、缓存穿透 Paste_Image.png Paste_Image.png Paste_Image.png 注: 上面三个图会有什么问题呢? 我们在项目中使用缓存通常都是先检查
阅读全文
摘要:转载:https://www.cnblogs.com/imyalost/p/6792724.html 资料来源:有架构给我的一些资料,以及自己百度和论坛、社区找来的一些资料,权当做一个总结式的简介。。。 目录如下: 一、微服务架构介绍 二、出现和发展 三、传统开发模式和微服务的区别 四、微服务的具体
阅读全文