写点什么

极客大学架构师训练营成果索引

用户头像
晴空万里
关注
发布于: 2021 年 01 月 26 日

一、序言

三个月的时间参加了智慧老师的训练营(2020/10/18 - 2021/02/21),回忆过往,历历在目,不管最后的结果如何,我坚持到最后了,中间也踩了很多假水,也见识到架构师,课程怎么说呢?师傅领进门,修行靠个人,架构师需要时间,老师只是指点,后面我们可以提纲挈领,知道怎么学习。

二、作业

以下为课堂总结、作业以及大作业文章索引:

  1. 第一周:架构方法、软件建模与设计文档

  • 作业:食堂就餐卡系统设计

  1. 第二周:框架设计

  • 作业:依赖倒置、框架、Cache 类设计

  1. 第三周:代码重构与设计模式

  • 作业:单例模式与组合模式

  1. 第四周:系统架构 - 互联网分布式系统架构及演化

  • 作业:一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

  1. 第五周:技术选型 1 - 分布式缓存、消息队列、负载均衡、数据库

  • 作业:一致性哈希算法 Java 实现

  1. 第六周:技术选型 2 - NoSQL、分布式锁架构、搜索引擎架构、Doris

  • 作业:简述 CAP 原理

  1. 第七周:性能优化 1 - 系统性能测试与分析

  • 作业:性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么? Web 性能压测工具

  1. 第八周:性能优化 2 - 操作系统、内存、数据库优化

  • 作业:单向链表合并、DataNode 服务节点宕机时,HDFS 处理过程时序图。

  1. 第九周:性能优化 3 - JVM 

  • 作业:JVM 垃圾回收原理、设计一个秒杀系统,主要的挑战和问题有哪些?

  1. 第十周:模块分解 - 微服务与领域驱动设计

  • 作业:根据微服务框架 Dubbo 调用的时序图。关于微服务(中台架构、领域驱动设计、组件设计原则)思考和认知。

  1. 第十一周:安全稳定 - 安全与高可用

  • 作业:导致系统不可用的原因有哪些?保障系统高可用的方案有哪些?请用你熟悉的编程语言编写一个用户密码验证函数 boolean checkPW(String 用户 ID, String 密码明文,String 密码密文)

  1. 第十二周:大数据应用 1 - 大数据、Hadoop、HDFS、MapReduce、Shuffle

  • 作业:你所在的公司(行业、领域),正在用大数据处理哪些业务?可以用大数据实现哪些价值?分析 HiveSQL 生成的 MapReduce 程序,map 的函数的输入/输出是什么?reduce 函数的输入/输出是什么?

  1. 第十三周:大数据应用 2 - Spark & 流计算、数据分析与机器学习

  • 作业:Google 搜索引擎是如何对搜索结果进行排序的?(请用自己的语言描述 Google PageRank 算法)

  1. 第十四周:大数据平台 & 区块链

  2. 第十五周:技术管理

三、毕业大作业

四、思维导图

用户头像

晴空万里

关注

还未添加个人签名 2018.07.18 加入

还未添加个人简介

评论

发布
暂无评论
极客大学架构师训练营成果索引