通过模块二的学习,我掌握了如何对需求进行拆解,从高性能、高可用、可扩展以及质量因素和成本因素等多个角度分析其复杂度。华仔总结了不同复杂度具体的应对策略,只要遵照这个模型去分析...
通过模块二的学习,我掌握了如何对需求进行拆解,从高性能、高可用、可扩展以及质量因素和成本因素等多个角度分析其复杂度。华仔总结了不同复杂度具体的应对策略,只要遵照这个模型去分析...
分析一下微信朋友圈的高性能复杂度 【作业要求】对照模块 2 讲述的复杂度分析方法,分析微信朋友圈的复杂度;针对各个复杂度,画出你的架构设计方案(无需做备选方案,只需要最终的方...
当初极客时间刚刚推出的时候,李运华老师的《从0开始学架构》是最早期的几个专栏之一,这个专栏为我打开了系统学习架构知识的大门,我开始了解到架构到底要关注哪些东西,有哪些方法论和...
作业一:画出微信的业务架构图 本图将微信的基本业务功能分为四层: 最底层为最基础的功能,这些功能会在多种业务场景下被复用,也是其他业务实现的必要前提。 第二层中支付业务占比较...
设计概述 通达是某上市公司全资投资成立的一家物流快递公司,目前需要开发一套同城快递系统。该系统分为用户端、快递员端、服务端几个部分,可以由用户自助下单,抢单成功的快递员会负责...
你所在的行业,常用的数据分析指标有哪些?请简述。 我目前在影视后期公司工作,影视后期制作过程设计到多项目、多环节、多任务的并行工作,对于资源分配、成本把控、生产效率、成品质量...
在你所在的公司(行业、领域),正在用大数据处理哪些业务?可以用大数据实现哪些价值? 我目前在影视后期行业,公司日常的生产中暂时还没有使用到大数据技术,但是整个影视行业对大数据...
导致系统不可用的原因有哪些?保障系统稳定高可用的方案有哪些?请分别列举并简述。 引起系统故障的原因大致可以分为硬件原因、软件原因、外部原因三类。 硬件原因:主要是指基础设施故...
根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图。 关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识? 注:以...
请简述JVM垃圾回收原理 所谓垃圾回收,指的是JVM将堆空间中不再使用的对象清理掉的过程,这是由JVM自动完成的。根据JVM的架构,在启动JVM的时候会开辟一块内存空间作为堆...
性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么? 性能测试通常分为三个阶段,分别是预期目标测试、负载测试和压力测试。如上图所示,黄色区间代表预期目标...