关于微服务架构思考和认识

本文为架构师训练营第 10 周课后作业,作业题为:根据微服务框架 Dubbo 的架构图,画出 Dubbo 进行一次微服务调用的时序图;关于微服务架构(中台架构、领域驱动设计、组件设计原则),你有什么样的思考和认识 …

阅读更多 »

秒杀系统问题分析及架构设计方案

本文是架构师训练营第 9 周课后作业,根据学习课程中介绍一个高性能系统的应对策略和架构手段,来具体说明如何实现一个高性能的秒杀系统。通常天猫、京东等线上举行各种大促活动。比如双 11、618等促销活动,每次促销的价格非常优惠。 …

阅读更多 »

性能压测分析及其工具实现

本文是架构师训练营第 7 周课后作业题,作业为:1、性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?用你熟悉的编程语言写一个 web 性能压测工具,输入参数:URL,请求总次数,并发数。输出参数:平均响应时间 …

阅读更多 »

CAP 原理详细分析

本文是架构师训练营第 6 周课后作业,主要是对 CAP 原理详细分析。CAP 原理(也称为 Brewer 定理)指出,分布式数据库系统只能保证以下三个特征中的两个:一致性、可用性和分区容错性。下文从概念出发,结合实际应用场景,对 CAP 原理展开讨论分析 …

阅读更多 »

C#实现一致性Hash算法及测试

本文是架构师训练营第五周课后作业,作业题是:1、用你熟悉的编程语言实现一致性 Hash 算法;2、编写测试用例测试这个算法,测试 100 万 KV 数据,10 个服务器节点的情况下,计算这些 KV 数据在服务器上分布数量的标准差,以评估算法的存储负载不均衡性。 …

阅读更多 »