架构师技术图谱-毕业大作业

本文是架构师毕业大作业,用一张思维导图画出所有训练营知识点。提交xmind格式的思维导图文件或思维导图导出的图片文件。由于图片幅面及体积都比较大,现仅提供图片链接地址 …

阅读更多 »

Google 如何对搜索结果排序?

本文是架构师训练营第 13 周课后作业,主要分析 Google 是如何对搜索结果进行排序,以及网页排序 PageRank 算法。Google 是目前最强大的搜索引擎,也是我最喜欢使用的搜索引擎,没有之一。同时,为便于理解,本文使用游戏来模拟PageRank 算法过程。 …

阅读更多 »

几种软件负载均衡方案及原理

负载均衡是互联网系统架构中必不可少的一个技术。通过负载均衡,可以将高并发的用户请求分发到多台应用服务器组成的一个服务器集群上,利用更多的服务器资源处理高并发下的计算压力。早期,实现负载均衡需要使用专门的负载均衡硬件设备,这些硬件通常比较昂贵 …

阅读更多 »

[总结]面向对象的设计模式

本文是一篇关于架构师训练营第 3 周学习总结文章,主要对代码重构能力是架构师最基本的能力一课中,将涉及的内容进行总结。本文对面向对象的设计模式进行总结,包括设计模式定义、设计模式分类、简单工厂模式、单例模式、适配器模式、模板方法模式、策略模式和组合模式等。 …

阅读更多 »

[总结]软件开发及面向对象编程

本文是一篇关于架构师训练营第二周学习总结文章,主要对架构师实现自己架构目标的主要手段一课中,将涉及的内容进行总结。本文为第一部分,主要谈谈软件开发简史、什么是计算机和程序、编程语言的实质、编程方法的演进 …

阅读更多 »